ios终端svn命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fightsyj/article/details/82469373

总结记录一下在ios终端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!如果本地修改的东西很少的话可以采用这种方法,但是本地有大量修改的情况下最好就采用其他的方式解决咯

猜你喜欢

转载自blog.csdn.net/fightsyj/article/details/82469373
今日推荐