我在Eclipse中遇到TFS问题。它运行良好,但是当我尝试检入时,我收到通知我发送的文件与存储在服务器上的文件有冲突,我无法将更改从左(本地文件)复制到右(服务器) )在比较窗口。我只能从右向左复制,选项“从左到右复制”和“从左到右复制当前的变化”都是灰色的。
这里有什么我想念的吗?
或者也许是这样的:我在左侧进行更改,并且左侧(本地)版本已签入。但如果是这种情况,那么为什么提交按钮在开头是灰色的?
卢卡斯
答案 0 :(得分:8)
不,您无法更改服务器版本,只能更改本地版本。服务器版本(右侧)只是服务器上的内容的视图,与您的位置版本冲突。您可以从服务器中进行一些更改,从右向左复制,这将更新您的本地文件,然后您可以签入。但服务器的版本是一个不可变的变更集 - 您需要签入您的更改以更新
您正在左侧进行更改,但您的左(本地)文件尚未签入。您需要在此之前解决与服务器版本的冲突,这将涉及支持删除那些服务器或接受它们。
提交按钮(令人失望地标记,因为它实际上并未将您的更改提交给服务器 - 它实际上是“保存本地内容”按钮但我们无法覆盖标签)将灰显,直到您对左侧进行任何更改(本地)方面,因为没有什么可以实际保存。
对此感到抱歉。不要忘记您可以配置外部比较和合并工具以在解决冲突时使用 - 我发现标准的左/中/右三向合并窗口比Eclipse三向合并更直观。但这是一个偏好问题。