Argh,某人(好吧,我的老板)添加并提交了他目录中的所有文件,这意味着所有的svn文件:conf /,db /,format,hooks /,locks / ...我正在使用乌龟,所以我试着点击每一个并做恢复,它说好的,但我仍然看到所有这些都在版本控制后更新/提交。
我们现在有几个版本。我该如何清理? 感谢
答案 0 :(得分:2)
在Subversion中,"还原"表示撤消对工作副本的未提交更改。您要做的是(有效地)撤消提交。这通常在Subversion中使用reverse merge
完成假设您的老板在一次提交中完成了所有工作(修订版REVNUM),您只需在工作副本中执行以下操作:
svn merge -c -REVNUM URL_TO_REPOSITORY_LOCATION
然后提交新版本。在HEAD
版本中将不再显示REVNUM中所做的所有更改,您的修订历史记录将显示已提交的更改,然后合并回来。
使用TortoiseSVN Merge上下文菜单项来逐步完成相同的过程。