zoukankan      html  css  js  c++  java
  • SVN使用---简介

    一、SVN简介

      SVN是subversion的缩写,是一个开放的源代码版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现资源共享,实现最终集中式管理。

      作为一个开源的版本控制系统,subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository中)这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。

    二、SVN使用

      1. SVN服务器的搭建和使用以及创建用户和组,链接:https://www.cnblogs.com/ydcnblog/p/9262391.html
      2. 创建SVN工作目录(新建一个文件夹),进入创建的目录后 --> 右键 -->选择SVN Checkout,首先要填的是repository(版本库)的位置,对于SVN来说,SVN的位置就是URL,checkout directory(检出目录),这个字段应该要指向你创建的工作目录,比如说下图的XCAM4K。
     
     
     
     

      如果你要在一个已经存在的SVN Server上面checkout出上面的档案,你只需要给定正确的SVN URL以及要checkout的目录的名称,就可以取得指定的档案及目录了。 

    三、SVN常用操作

      1.add、commit

      如果在本地添加了一个文件,在SVN commit的界面看到的是UNversion,意思是暂时没有加入到版本控制的文件中,那么可以先右键选择这个文件,右键SVN Add,Add 之后可以commit,提交到服务器。

      2.update

      由于版本控制系统多半是由许多人共同使用。所以,同样的档案可能还会有人去编辑。为了确保工作目录中的档案与Repository中的档案是同步的,建议在编辑前先进性更新的动作。

      在想要更新的档案或者目录icon上面按下鼠标右键,并且选择SVN Update。

      有时需要回溯到特定的日期或版本,这是就可以利用SVN的Update to version。

      3.clean up

      清理一下SVN的目录缓存。

      4.Branch、Merge

      详见链接:https://www.iteye.com/blog/darrenzhu-2303859。

      5.checkout 和 export的区别

      (1)checkout 导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持联系,可以进行Update,Commit操作。同时导出文件夹下面有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。

      (2)export 导出的是一个版本的数据,导出的文件脱离svn版本控制,修改后没有Update,Commit操作。导出文件夹下面没有.svn目录。

      

  • 相关阅读:
    Happy Number
    N-Queens
    Palindrome Partitioning
    Linked List Cycle I & II
    leetcode 96: Unique Binary Search Trees java
    cc150 Chapter 2 | Linked Lists 2.6 Given a circular linked list, implement an algorithm which returns node at the beginning of the loop.
    cc150 Chapter 2 | Linked Lists 2.5 add two integer LinkedList, return LinkedList as a sum
    355. Design Twitter [classic design]
    400. Nth Digit
    211. Add and Search Word
  • 原文地址:https://www.cnblogs.com/RanWhoo/p/12462912.html
Copyright © 2011-2022 走看看