【问题标题】: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。

    希望它有用。让我知道它是否适合你。

    【讨论】:

      猜你喜欢
      • 2011-01-17
      • 2016-11-01
      • 2017-01-20
      • 2011-08-20
      • 1970-01-01
      • 2020-06-05
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多