subclipse tree conflict

最近合并分支代码时,总是报tree conflict。

这是个问题很折腾,代码改完了,着急提交,却合并不到主干上去。勾选的是默认的all eligiable versions。合并代码时,却不是从两个分支的head版本合并的。

试着右键解决冲突,使用最新的代码替换本地复本,解决完后,提交代码后,还是提示有冲突。

只能在合并时,去掉all eligiable versions,手动选择最新的版本进行合并,然后再解决冲突,替换本地代码才可以。

合并完后,下次合并,上一个版本还在,而且可选的合并版本里,又多了一个版本,版本列表越来越长。

解决办法是,找到冲突的目录,查找方法,team --> tree confilicts ,eclipse底栏控制台会显示出当前的目录冲突,右键--->compare with 资源库中的最新内容,手动对比目录和文件,一一修改,最后,选中冲突的目录,标记为解决,或者使用资源库中的最新内容,替换本地目录。

有时,因为目录冲突,会中断代码合并。解决办法是,依次解决所有目录冲突,在merge results视图里,选中当前代码合并的结果,resum merge,会继续当前的合并,直接所有合并工作结束。

详细内容,请参考subclipse的作者,[url=http://blogs.collab.net/subversion/resolving-tree-conflicts]Mark Phippard的解释[/url],感谢他作了这么多贡献。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值