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/

10-13 07:37