我正在尝试对从主干到分支(2001)的更改进行 svn 合并。更改位于修订版 614 的主干中。

我尝试了以下方法,但没有一个能做我想做的:

svn merge
svn merge -r 614:HEAD https://secreturl/trunk

但这似乎带来了很多我不想要的变化。

当我运行时:svn log -r 614 https://secreturl/trunk - 我看到了我想要合并的一小部分更改的 checkin 注释。我在这里缺少什么?

最佳答案

svn merge -r 614:HEAD https://secreturl/trunk 将合并 修订版 614 和 HEAD 之间的所有 更改。此外,它将以 614 作为基本修订版(可能不是您想要的:)

要合并来自特定修订的更改,您可以使用以下两种方法之一:
$ svn merge -c 614 https://secreturl/trunk$ svn merge -r 613:614 https://secreturl/trunk

第一种表示仅应用修订版 614 中的更改,而第二种形式表示采用从 r613 到 r614 所需的所有更改并在此处应用它们。

关于svn 与修订版合并没有做我期望的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/849382/

10-15 04:34