SVN:恢复随机修订的更改,但保留所有后续修订的更改

时间:2010-08-27 08:43:45

标签: svn tortoisesvn repository

Situation:我有一个SVN存储库,可以说100个版本,转。 100是最近的一个。我在转速方面做了一些改变。 90现在需要恢复。转速的变化90是独立的,因此它们不会影响后续修订。

Problem:我只想恢复转速的变化。 90,但仍希望在我的头版修订中对所有后续版本进行所有更改。

Question: SVN中是否有任何功能只能恢复随机修订的更改?

2 个答案:

答案 0 :(得分:12)

您需要进行反向合并,即与范围rev:rev-1合并。例如,在命令行中,如果您在工作目录中:

`svn merge -r 90:89 .`

在TortoiseSVN中,您似乎需要为修订范围输入90以合并并检查Merge dialog中的反向合并复选框(我没有,所以我无法确认。)

答案 1 :(得分:4)

使用TortoiseSVN打开日志并找到要还原的修订版本。右键单击该行,然后选择“从此修订版还原更改”。 这将对您的工作副本进行本地修改,这将撤消该修订。