你应该知道的和还不知道的SVN

概述

       Subversion [səbˈvɜːʃn](SVN)是一个开源的版本控制系统,SVN可以管理文件的版本,属于集中式管理,不同于git的本地有一份。

SVN安装

      服务端

      VisualSVN,服务器上安装就好了,局域网中效果不错。  Gitee也支持SVN  。

      下载地址https://www.visualsvn.com/server/

      下一步下一步下一步,建用户,建组,把用户放到组里。

       建库可以设置带分值的【库】。

      客户端

(一)SLIKSVN    https://sliksvn.com/download/    

安装默认目录后  C:\Program Files\SlikSvn\bin

cmd   svn --version

(1)https://codeserver/svn/SVN-test/

(2)检出到本地路径   svn checkout https://192.168.20.123/svn/SVN-test/ 

trunk--主干    branches--分值   tags--里程碑

(3)svn add file.txt      

        svn  status  看状态

        提交svn commit -m "创建文件"

(4) svn checkout https://192.168.20.123/svn/SVN-test/  test2

  (5)svn update 

(6) svn log  看日志

(7) svn revert file.txt  返回上一版本

(8)svn move file.txt  f1.txt

不同文件不同行可以合并,位置差不多的时候不会智能合并

(9)svn resolved f1.txt 说自己解决完冲突了。

创建分支 b1

(10)svn copy truck/  branches/b1/

(11)分支开发差不多的时候可以合并到主干

svn merge ../branches/b1/

(12)删除文件   svn rm  f1.txt

(二)    “小乌龟“”

你应该知道的和还不知道的SVN

万能的右键,想干啥就干啥吧

有些部不需要提交的内容直接设置好你应该知道的和还不知道的SVN

有了上面命令行的基础,这边所有的操作都水到渠成,简单易用。

冲突处理中的难点:1个rename,一个更改文件。【所以最好要先看看log】,属于少有人知的tips吧

一定要用svn的命令操作文件及文件夹

涉及到配置相关的内容不要进行提交!!!!