我想将我的开发分支合并回代码库的主干分支。 我采取的步骤如下:
- 切换到主干分支
- 检查主干分支是否是最新的,解决任何冲突
- 转到团队->合并
- 选择URL:开发分支
- 开始修订:分支创建时的版本
- 结束修订:HEAD
- 确定
这样应该会自动完成 - 它打开了同步视图,这很好,显示了所有冲突,但问题就在这里:
在比较编辑器中,我看到两个文件: 本地文件 | 远程文件(306)
这真的很奇怪,远程文件的修订号实际上是工作副本(主干分支)文件的修订号,内容也是一样的。本地文件具有分支文件的内容。
现在箭头正确地显示我正在从左侧(分支)合并到右侧(主干分支)。 即使我点击确定,它也是这样。
但是,我只能将更改从右侧移动到左侧!这不是我想要的-我不想用旧的主干分支内容覆盖分支中的更改。我想将左侧(分支)的内容移动到右侧(主干分支)。 但是,我甚至无法在正确的文件中写入。
我不知道为什么它会在那里写远程文件??它明显显示了工作副本文件在远程文件窗口中,而要合并的来自分支的文件在本地文件中显示。
Subversive 中的一些错误吗?
谢谢, 马丁