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的解释,感谢他作了这么多贡献。
这是个问题很折腾,代码改完了,着急提交,却合并不到主干上去。勾选的是默认的all eligiable versions。合并代码时,却不是从两个分支的head版本合并的。
试着右键解决冲突,使用最新的代码替换本地复本,解决完后,提交代码后,还是提示有冲突。
只能在合并时,去掉all eligiable versions,手动选择最新的版本进行合并,然后再解决冲突,替换本地代码才可以。
合并完后,下次合并,上一个版本还在,而且可选的合并版本里,又多了一个版本,版本列表越来越长。
解决办法是,找到冲突的目录,查找方法,team --> tree confilicts ,eclipse底栏控制台会显示出当前的目录冲突,右键--->compare with 资源库中的最新内容,手动对比目录和文件,一一修改,最后,选中冲突的目录,标记为解决,或者使用资源库中的最新内容,替换本地目录。
有时,因为目录冲突,会中断代码合并。解决办法是,依次解决所有目录冲突,在merge results视图里,选中当前代码合并的结果,resum merge,会继续当前的合并,直接所有合并工作结束。
详细内容,请参考subclipse的作者,Mark Phippard的解释,感谢他作了这么多贡献。