我正在尝试将我的开发分支合并到我的回购软件的主干中。步骤我把:Eclipse合并到分支中
- 切换到主干
- 检查,这是最新的,解决任何冲突
- 转到Team->合并
- 选择网址:开发分支
- 开始修订:当分支产生
- 最终修订版修订:HEAD
- OK
这应该做的魔力 - 它开辟了syncronize鉴于这是很好的,显示我所有的冲突,但问题也有发生:
在比较编辑器我看到两个文件: 本地文件|远程文件(306)
这真的很奇怪,远程文件的修订号实际上是工作副本(trunk)中的文件之一,内容也是如此。本地文件具有分支中文件的内容。
现在箭头正确显示我从左到右合并(分支到主干)。这也发生在我点击确定时。
但我只能移动从右到左的变化!这不是我想要的 - 我不想用树干的旧内容覆盖分支中的更改。我想将内容从左侧(分支)移动到右侧(中继线)。但我甚至无法在正确的文件中写入。
我不知道它为什么写远程文件呢?它清楚地显示了远程文件窗口中的工作副本文件,分支中的文件(用于合并)显示在本地文件中。
Subversive中的一些错误?
THX, 马丁
这是true..it的那种可怕的是,合并之前发生的(没有用户交互)到您的工作副本。然后,您必须与干线进行比较并恢复不需要的更改。 我喜欢它倒过来,(现在正试图版本),其中合并到工作拷贝发生,用户可以选择合并这件事之前。 – martin 2010-01-21 10:48:31