Situation:
我有一个SVN存储库,可以说100个版本,转。 100是最近的一个。我在转速方面做了一些改变。 90现在需要恢复。转速的变化90是独立的,因此它们不会影响后续修订。
Problem:
我只想恢复转速的变化。 90,但仍希望在我的头版修订中对所有后续版本进行所有更改。
Question:
SVN中是否有任何功能只能恢复随机修订的更改?
答案 0 :(得分:12)
您需要进行反向合并,即与范围rev:rev-1
合并。例如,在命令行中,如果您在工作目录中:
`svn merge -r 90:89 .`
在TortoiseSVN中,您似乎需要为修订范围输入90
以合并并检查Merge dialog中的反向合并复选框(我没有,所以我无法确认。)
答案 1 :(得分:4)
使用TortoiseSVN打开日志并找到要还原的修订版本。右键单击该行,然后选择“从此修订版还原更改”。 这将对您的工作副本进行本地修改,这将撤消该修订。