我正在尝试对从主干到分支(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/