欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

subclipse tree conflict

程序员文章站 2022-07-09 14:59:53
...
     最近合并分支代码时,总是报tree conflict。
    
     这是个问题很折腾,代码改完了,着急提交,却合并不到主干上去。勾选的是默认的all eligiable versions。合并代码时,却不是从两个分支的head版本合并的。
     
      试着右键解决冲突,使用最新的代码替换本地复本,解决完后,提交代码后,还是提示有冲突。

      只能在合并时,去掉all eligiable versions,手动选择最新的版本进行合并,然后再解决冲突,替换本地代码才可以。
     
      合并完后,下次合并,上一个版本还在,而且可选的合并版本里,又多了一个版本,版本列表越来越长。

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

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

详细内容,请参考subclipse的作者,Mark Phippard的解释,感谢他作了这么多贡献。