【发布时间】:2010-04-21 05:21:02
【问题描述】:
我看到很多关于恢复修订的内容,但是有没有办法指定要恢复的文件?
基本上svn up显示一堆文件已被删除...(D文件名)我想“取消删除”那些...
【问题讨论】:
我看到很多关于恢复修订的内容,但是有没有办法指定要恢复的文件?
基本上svn up显示一堆文件已被删除...(D文件名)我想“取消删除”那些...
【问题讨论】:
要求 svn 将删除相关文件的修订版中的更改恢复到您的工作副本中,然后部分提交更改,以便仅恢复感兴趣的文件,而不会提交其他更改。
【讨论】:
在 Subversion 中恢复已删除的文件有点棘手。我认为这是你最好的选择:
svn copy -r 411(revision in which the file existed) http://svn.scm.example.com/repository/trunk/doc/text/file.txt file.txt
【讨论】:
只需使用 svn merge 命令撤消提交。
在 svn 1.5.X 中
svn merge -c -RevisionWithTheFileYouWantToUndelete URL/trunk
在 svn 1.6.X 中
svn merge -c -RevisionWithTheFileYouWantToUndelete ^/trunk
(^/trunk 取决于你的 repo 结构)
注意在修订前加上破折号,在这样做之前,不要在工作副本中进行未提交的更改。
所有文件都将被重建。不,你可以使用撤消你不喜欢的东西
svn revert file.txt...
你留下那些应该恢复的,最后只是提交。
【讨论】: