mar*_*tin 13 eclipse svn subversive
我正在尝试将我的开发分支合并到我的仓库的主干中.我采取的步骤:
这应该是魔术 - 它打开了syncronize视图,这很好,向我展示了所有的冲突,但问题发生了:
在比较编辑器中,我看到两个文件:Local File | 远程文件(306)
这真的很奇怪,远程文件的修订号实际上是工作副本(trunk)中的文件之一,内容也是如此.本地文件具有分支中文件的内容.
现在箭头正确显示我从左到右合并(从分支到主干).当我点击确定时也会发生这种情况.
但是我只能从右到左移动!这不是我想要的 - 我不想用树干的旧内容覆盖分支中的更改.我想将内容从左(分支)移动到右(主干).但我甚至无法写入正确的文件.
我不知道为什么它写远程文件?它清楚地显示了远程文件窗口中的工作副本文件,并且分支中的文件(用于合并)显示在本地文件中.
Subversive中的一些错误?
谢谢,马丁
颠覆性的合并从来就不容易(正如在这个旧的SO问题中提到的那样),因此可能在外部(或使用subclipse)进行合并会更容易.
如果您的客户端和存储库至少都在SVN1.5中,则颠覆性新合并功能会更好,但仍然很危险,如此线程所示.
由于Subversive已针对SVN 1.5进行了修改,因此整个合并行为已发生变化.我真正喜欢的一件事是能够选择我想要的更改,将其应用到我的工作副本然后提交到主干.
颠覆现在不再这样做,但强制所有更改到您的工作副本,然后您选择放入主干的内容.这不仅是不良行为,而且也是危险的(如果你忽略了恢复的可能性).我更喜欢做我认识的工作.我们有一个发布分支,它可以获得可能需要或可能不需要迁移到主干的更改.
| 归档时间: |
|
| 查看次数: |
33120 次 |
| 最近记录: |