gpt4 book ai didi

visual-studio-2012 - 自动合并失败时如何在 TFS 中合并 CSProj 文件

转载 作者:行者123 更新时间:2023-12-04 23:22:00 25 4
gpt4 key购买 nike

另一个开发人员和我都在 TFS Online(通过 VS 2013)中向同一个项目添加了一个新文件。 (不同的名字)他检查了他的变化。我做了一个最新的。而不是合并,它给了我这个错误:

Conflict [project file path].csproj - Unable to perform the get operation because you have a conflicting edit

我这边没有任何变化。项目文件未更新。他那边的新文件没有复制到我的文件系统中。

我们没有在TFS在线配置任何合并规则,都是默认设置。

在解决方案资源管理器中右键单击项目不会显示合并选项。从源代码管理资源管理器中,我可以右键单击 CSProj 文件,转到合并,但这会弹出一个关于查找要合并的内容的窗口,并且只允许您从相同的路径中进行选择,而不是选择版本。它提示它不是它自己的一个分支,不能合并。

这是 CSProj 版本中的冲突行:

checkin CS 项目,第 1390 行:
<Content Include="TextFile2.txt" />

我的 CS 项目,第 1390 行:
<Content Include="TextFile1.txt" />

最佳答案

从 Visual Studio 获取最新信息确实会触发合并。 CSPROJ 是一个 XML 文件,因此默认情况下应该在获取最新时自动合并,除非有 conflicts Visual Studio 将在其中打开冲突解决对话框,以便您可以根据他们的编辑查看您的编辑。

您可以从 Source Control Explorer 获取最新信息, 右键单击​​解决方案根文件夹,然后单击 Get Latest Version .如果有冲突,Resolve Conflicts对话框应该弹出。如果文件是自动合并的,您应该会在 Diff 上看到它对话框(右键单击文件并单击 Compare )。

如果Resolve Conflicts窗口不出现:

  • 打开 Pending Changes标签。
  • 如果您有多个工作区,请确保您选择了正确的工作区。
  • 点击 Actions菜单 -> Resolve Conflicts
  • 关于visual-studio-2012 - 自动合并失败时如何在 TFS 中合并 CSProj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22458071/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com