我看到很多关于恢复修订的内容,但有没有办法指定要恢复的文件?
基本上,svn up显示一堆文件已被删除...(D filename)我想“取消删除”那些......
答案 0 :(得分:2)
要求svn将删除了感兴趣的文件的修订版本中的更改还原到工作副本中,然后部分提交更改,以便只恢复感兴趣的文件,并且不会提交其他更改。
答案 1 :(得分:1)
在Subversion中恢复已删除的文件有点棘手。这是我认为最好的选择:
svn copy -r 411(revision in which the file existed) http://svn.scm.example.com/repository/trunk/doc/text/file.txt file.txt
答案 2 :(得分:0)
只需使用svn merge命令撤消提交。
在svn 1.5.X
中svn merge -c -RevisionWithTheFileYouWantToUndelete URL/trunk
在svn 1.6.X
中svn merge -c -RevisionWithTheFileYouWantToUndelete ^/trunk
(^ / trunk取决于您的回购结构)
小心使用短划线作为修订的前缀,在执行此类操作之前,不要在工作副本中进行任何未提交的更改。
将重建所有文件。不,你可以使用撤消你不喜欢的东西
svn revert file.txt...
你留下那些应该恢复的东西,最后只是提交它。