svn:如何恢复其他人的提交?

时间:2015-02-01 19:33:52

标签: svn tortoisesvn revert

Argh,某人(好吧,我的老板)添加并提交了他目录中的所有文件,这意味着所有的svn文件:conf /,db /,format,hooks /,locks / ...我正在使用乌龟,所以我试着点击每一个并做恢复,它说好的,但我仍然看到所有这些都在版本控制后更新/提交。

我们现在有几个版本。我该如何清理? 感谢

1 个答案:

答案 0 :(得分:2)

在Subversion中,"还原"表示撤消对工作副本的未提交更改。您要做的是(有效地)撤消提交。这通常在Subversion中使用reverse merge

完成

假设您的老板在一次提交中完成了所有工作(修订版REVNUM),您只需在工作副本中执行以下操作:

svn merge -c -REVNUM URL_TO_REPOSITORY_LOCATION

然后提交新版本。在HEAD版本中将不再显示REVNUM中所做的所有更改,您的修订历史记录将显示已提交的更改,然后合并回来。

使用TortoiseSVN Merge上下文菜单项来逐步完成相同的过程。