当前位置: 代码迷 >> CVS/SVN >> svn resolved跟revert区别
  详细解决方案

svn resolved跟revert区别

热度:1926   发布时间:2013-02-26 00:00:00.0
svn resolved和revert区别
作者:zccst

svn resolved和revert区别

svn resolved 文件名
例子:
$ svn update
C foo.c
Updated to revision 31.
如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:
$ ls
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
当你解决了foo.c的冲突,并且准备提交,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。
你可以仅仅删除冲突的文件并且提交,但是svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。


恢复本地修改
svn revert [--recursive] 文件名
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。
例子:
svn revert foo.c           #丢弃对一个文件的修改
svn revert --recursive .   #恢复一整个目录的文件,. 为当前目录
  相关解决方案