使用Eclipse解决冲突后的RTC合并问题

时间:2014-08-08 19:34:14

标签: java eclipse merge rtc

我是RTC源代码管理的新手,最近开始在我的项目中使用它。目前我遇到了一个问题,我找不到任何正确的答案可能是我遗漏下面的问题描述。请详细说明我。我正在使用与STS捆绑在一起的Eclipse 3.x进行开发。

有一个传入的变更集,其中包含一个文件,说是processemail.java,它与我在工作区中的processemail.java版本有相互冲突的变化。我接受了这个更改,后来在我未解决的更改中,红色箭头开始出现在文件中。我试图自动解决,但RTC抛出无法自动解决使用手动解决的错误。

所以我使用比较编辑器手动合并文件并单击标记作为解析按钮来解析它。红色箭头消失了,我的工作区包含合并文件。在此之后,一个新的变更集名为" Merges"在包含此合并文件版本的传出更改中自动出现。

后来我不得不在processemail.java中做了一些额外的代码更改,我做了它并且它出现在未解决的更改中。现在,当我尝试将更新版本的processemail.java添加到一个全新的更改集以及其他相关文件时,RTC抛出错误说明无法创建新的更改集,让文件决定使用哪个更改集。如果我在未解决的更改中选择processemail.java,它将以蓝色突出显示,并且我的传出中的合并也会突出显示。

我不知道现在该做什么。我应该将文件添加到自动创建的Merges变更集中,我没有尝试过,或者如果可能的话将会发生什么情况将使用此修改版本的processemail.java更新Merges中的版本。我还有其他文件以及这个改变我的方法应该是什么。任何人都可以帮助我提出他们的建议。很长一段时间以来一直坚持这个问题。

由于

Vikeng21

1 个答案:

答案 0 :(得分:0)

  

如果可能的话,Merges版本会更新processemail.java

的修改版本会发生什么

是的,但这不重要,只要这样就可以让你继续其他签到(并最终交付)