你应该知道的和还不知道的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
(二) “小乌龟“”
万能的右键,想干啥就干啥吧
有些部不需要提交的内容直接设置好
有了上面命令行的基础,这边所有的操作都水到渠成,简单易用。
冲突处理中的难点:1个rename,一个更改文件。【所以最好要先看看log】,属于少有人知的tips吧
一定要用svn的命令操作文件及文件夹
涉及到配置相关的内容不要进行提交!!!!