【发布时间】:2014-10-02 09:02:03
【问题描述】:
我对 RTC 源代码管理非常陌生,最近开始在我的项目中使用它。目前我遇到了一个我找不到任何正确答案的问题,可能是我遗漏了以下问题的描述。请耐心等待我的详细描述。我正在使用与 STS 捆绑在一起的 Eclipse 3.x 进行开发。
有一个传入的变更集包含一个文件说 processemail.java 与我在我的工作区中的 processemail.java 版本有冲突的更改。我接受了该更改,后来在我未解决的更改中文件上开始出现一个红色箭头。我尝试自动解决,但 RTC 抛出无法自动解决的错误,请使用手动解决。
所以我使用比较编辑器手动合并文件并单击标记为解决按钮来解决它。红色箭头消失了,我的工作区包含合并文件。在此之后,名为“Merges”的新变更集自动出现在包含此合并文件版本的传出变更中。
后来我不得不在 processemail.java 中做一些额外的代码更改,我做了,它出现在未解决的更改中。现在,当我尝试将 processemail.java 的更新版本与其他相关文件一起添加到全新的更改集时,RTC 会抛出错误,指出无法创建新的更改集,让文件决定使用哪个更改集。如果我在未解决的更改中选择 processemail.java,它会以蓝色突出显示,并且我传出的 Merges 也会突出显示。
我不知道现在该做什么。我是否应该将文件添加到自动创建的 Merges 变更集中,但我没有尝试过,或者如果可能的话,Merges 中的版本会用这个修改后的 processemail.java 版本更新。我还有其他文件以及此更改我的方法应该是什么。任何人都可以帮我提出他们的建议。被这个问题困扰很久了。
谢谢
维肯21
【问题讨论】:
-
exact 错误信息是什么?