mac终端svn命令

总结记录一下在mac终端svn一些常用的命令:

cd path:跳转到path

svn help (xx):查看svn命令帮助

svn checkout(co) url (--username=xxx --password=xxx):从远程将url下面的内容clone到当前路径下

svn update(up):更新

svn status:查看当前修改的状态

svn list(ls):查看当前路径下面的目录列表

svn diff -r m:n filename:比较filename文件在版本m和n之间的差异

svn log filename:查看filename文件的修改log

svn add filename:将filename文件添加到缓存

svn add *.lua:将.lua为后缀的文件全部添加到缓存

svn add . --force:将本地的修改全部添加到缓存

svn commit(ci) -m "desc":提交到远程

svn resolved filename:移除filename文件的冲突状态使其可以再次提交(冲突需要手动解决掉之后再使用这个命令)

 

常见问题:

1、树冲突:local unversioned, incoming add upon update

解决方法:依次执行命令svn resolve --accept working filename和svn revert filename即可

2、Checksum mismatch for filename

解决方法:cd到filename所在路径,然后依次执行svn update --set-depth empty和svn update --set-depth infinity即可

3、Summary of conflicts: Skipped paths: 1

解决方法:尝试了一些其他的方法并木有达到效果,最后采用一种比较粗暴的方法,先备份,然后还原当前整个目录(首先最好确认一下当前目录)svn revert -R .,还原之后再svn up!如果本地修改的东西很少的话可以采用这种方法,但是本地有大量修改的情况下最好就采用其他的方式解决咯

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fightsyj

您的鼓励将是我分享的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值