svn常用客户端命令

创建svn 版本库
参考

个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.
svnadmin create name

添加到版本控制

svn add [ --non-recursive #文件夹不会递归添加]
svn add * --fore #包括目录

提交修改到时服务端

svn commit
svn ci -m 'this is index' index.html#提交的文件要加到时版本控制

更新工作副本

svn update //特性:默认情况下,每个文件只会从服务端更新一次最新的版本,就是说单个版本每个客户端只能更新一次,但是可以使用
svn up * 就可以再次更新了
svn up -r 【版本】【filename】
svn up -r 1 index.html
查看版本1index.html

从版本库中删除文件或目录

svn rm
svn rm index.html
svn commit -m "delete index.html"

删除文件再提交给服务端产生一个新的版本

查看客户端与服务端的文件差异

svn diff//直接执行会比较所有文件的差异
svn di index.html //默认最新
svn di -r 2 index.html //指定版本

查年两个版本之前的文件差异

svn di -r 1:4 index.html //1和4两个版本之前的差异

创建一个目录并且加入到版本控制中

svn mkdir

不检出工作复本直接查看文件

svn cat dmoin/filename 

工作复本还原,文件回到上一个版本???
参数决定是否扫描目录

svn revert [--recursive] *|filename

解决冲突

svn resolve index.txt 

解决完冲突才可以以进行提交,产生新的版本
锁定和解锁

svn lock index.txt 
svn unlock index.txt 

锁了,其他客户端就不能进行提交操作,只有发起锁的客户端进解锁后其它客户端才可以进行提交,或者发起锁的客户端进行了提交操作锁就会自动解开

工作副本信息操作

svn list //列出当前目录下处于版本控制的文件
svn ls -v --recursive 
svn status //状态
svn log//查看提交日志
svn info//工作副本的的详细信息

copy
1.工作副本内的copy操作

svn cp index.txt copy.txt 

2.从版本库中指定一个版本的文件复制到工作副本中

svn cp -r 4 index.html cp4.html

3.复制多个文件

svn mkdir temp
svn cp file1 file2 ./temp

不能在当前目录,所有我创建了一个temp目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值