使用TortoiseSVN将分支更改与主干合并

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

使用TortoiseSVN,我需要在分支中进行更改,然后将它们与T主干合并。

我是这个项目的唯一开发人员,所以我知道主干没有改变。我正在学习SVN,以便我的团队最终能够使用它。

在预SVN世界中,我只需复制我的分支文件夹中的文件,删除主干文件夹中的文件,然后将分支复制到主干中。

在TortoiseSVN中,我尝试过“重新整合一个分支”、“合并一系列修订”和“合并两个不同的树”。似乎没有什么东西能真正改变躯干。

提问于
用户回答回答于

你的情况下: 将工作副本切换到中继(SVN交换机) 将分支合并到工作副本(SVN合并) 确保一切仍然编译和工作 提交工作副本(干线) 考虑杀死分支 在团队环境中,我建议你首先合并分支中的最新修改,确保所有内容都编译并运行,然后执行上述步骤(由于已经测试了更改,这将变得微不足道)。 更新 在第5步中,我提到杀死分支。这是因为一旦某个功能的分支位于主干中,应该将其视为主干的一部分。在那种情况下,分支应该被杀死,这样就没有人继续工作了。如果需要对该功能进行重大修改,则应为此创建一个新分支。 我不杀的唯一分支是维护和发布分支,除非不再支持特定版本。

用户回答回答于

我认为在TortoiseSVN 1.8.5中,合并两种不同的树应该能工作。将分支/标记合并回主干时,诀窍是FROM URL是主干,to是标记/分支。奇怪但却是真的。

对于不在工作副本中但在标记/分支中的目录,可能会出现冲突错误。只需接受冲突并重新进行合并。

扫码关注云+社区