svn使用教程

Ubuntu:svn客户端安装及使用

1.安装svn客户端

$ apt-get install subversion

2.将服务器仓库checkout到目录

$ svn checkout svn://192.168.0.1/code/ztc

3.add添加文件, revert 撤销添加

# 指定文件,告诉svn程序目前变更的文件是哪些
$ svn add 1.txt        #单个文件
$ svn add conf/1.txt   #指定目录文件
$ svn add *.txt        #全部文件
$ svn add . --no-ignore --force # 循环遍历文件夹中所有未添加的文件
# revert 撤销添加的文件
$ svn revert conf/1.txt

4.commit提交文件

$ svn commit -m '我修改了文件1.txt的内容' 1.txt
$ svn ci -m '提交add添加进来的所有内容'

5.update更新文件

$ svn update         #更新当前目录下所有文件,或者svn up
$ svn update 1.txt   #更新指定文件
$ svn update -r 16   #更新到指定版本号,svn库中会并不会生成新的版本

6.delete删除文件

$ svn delete 1.txt           #删除本地仓库的文件
$ svn ci -m '删除测试文件'    #提交后,更新删除远程代码仓库的文件

7.查看状态

$ svn log         #查看每次提交的历史记录
$ svn log 1.txt   #查看指定文件的历史修改记录
$ svn status      #查看当前的编辑状态,增加,修改,未添加等
$ svn info        #查看当前的分支状态

8.diff对比文件

$ svn diff 1.txt
$ svn diff -r 10 1.txt   #当前工作版本中的文件和版本号10中的差别

10.copy创建分支

$ svn copy

10.merge合并文件

# 本分支内合并
$ svn merge -r 20:10 [文件或目录]   #反向合并,从版本号20回滚到10
$ svn ci -m 'back to r 10'         #此时提交,svn库中会建立新版本

# 两个分支进行合并,把某一版改动合到本分支,此操作是在本地仓库上的操作,操作之后需要更新到远程仓库
$ svn merge URL1   #把1合并过来
$ svn merge url -c xxx ./         #(把svn 版本号为xxx的改动合到你的本地)
$ svn merge url -r xxx:yyy ./    #将url指定的code的xxx版本到yyy版本,merge到本地(注意:该方式不包括xxx版本!!))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值