【问题标题】:TFS 2012 only retrieves Existing File conflictsTFS 2012 仅检索现有文件冲突
【发布时间】:2012-12-11 18:35:38
【问题描述】:
当我“获取最新版本”时,我在 Visual Studio 2012 中使用 TFS 时遇到问题。每当发生冲突时,都是“现有文件”类型,唯一的选择是采用服务器版本或本地版本,无法进行合并操作,而且这种情况最近才发生,但我不确定什么时候。
根据我对该主题的一些阅读,这是由于文件未绑定到源代码控制造成的。我没有对 Visual Studio 本身之外的文件进行任何编辑。每当服务器具有本地版本的更新版本时,无论是否在本地进行了更改,这些冲突似乎总是会发生。
有什么办法可以解决这个问题吗?
【问题讨论】:
标签:
tfs
visual-studio-2012
【解决方案1】:
首先,除非您专门更改了这些文件,否则请始终使用服务器版本并让它自然解决冲突。我看到这个错误最常发生的地方是在使用门控构建的环境中运行时,或者在执行包含架子集的标准构建并告诉构建是否成功签入时。发生的情况是您在本地签出这些文件,并使用与签入构建服务器相同的更改。如果您使用的是封闭式构建,则可以选择在本地保留您的 chenges。确保在“签入”时未设置。我将 Check In 放在引号中,因为在封闭式构建中,您实际上并没有签入,而是使用您的更改创建了一个架子集,并在构建服务器上的最新代码之上合并。
【解决方案2】:
我的解决方案很简单:
我右键单击我的分支,然后单击高级-> 获取特定版本
在类型上选择 Last version,选中两个复选框并单击 Get。
希望它有用。让我知道它是否适合你。