Situation:
我有一个 SVN 存储库,可以说 100 个修订版,rev。 100 是最新的。我在 rev 中做了一些改变。 90 现在需要恢复。修订版中的更改。 90 是独立的,因此它们不会影响后续修订。Problem:
我只想还原 rev 中的更改。 90,但仍然希望在我的头部修订中包含所有后续修订的所有更改。Question:
SVN 中是否有任何功能可以仅还原随机修订的更改?
最佳答案
您需要进行反向合并,即与范围 rev:rev-1
的合并。例如在命令行上,如果您在工作目录中:
`svn merge -r 90:89 .`
在TortoiseSVN中,您似乎需要输入修订范围的
90
进行合并,并选中Merge dialog中的反向合并复选框(我没有,所以无法确认)。关于SVN:恢复随机修订的更改,但保留所有后续修订的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3582556/