gpt4 book ai didi

visual-studio-2008 - 在 Visual Studio 2008 中合并时强制比较文件

转载 作者:行者123 更新时间:2023-12-01 06:48:41 25 4
gpt4 key购买 nike

目前,当我在 Visual Studio 2008 中右键单击 -> 合并特定文件时,它会尝试(并且经常成功)将文件自动合并到我指定的目标。

如何强制 VS 始终允许我在合并工具中手动比较和合并文件?

我应该提到我的源代码管理是 TFS。

最佳答案

这里真的有两个潜在的问题:

  • 作为合并计算的一部分,服务器确定自上次两者完全同步以来没有对目标文件提交任何更改。因此,简单地覆盖目标文件是安全的(无论如何通过 TFS 语义)。
  • 两个分支都有历史记录,所以服务器声明文件处于冲突状态。现在由客户选择分辨率。
  • 您可以决定将源或目标保持原样。
  • 您可以在配置的工具中选择手动合并。
  • 您可以请求自动合并(通过 tf resolve -auto:acceptmerge ,或外部对话框上的 Auto Merge All 按钮,或内部对话框上的“为我合并更改”单选按钮)
  • 如果 AutoMerge 失败,您将看到相同的选择,只是 AutoMerge 将变灰

  • 对于情况#1,您无能为力。它真的应该是安全的,除非服务器代码中存在严重的未修补缺陷、历史数据库中的损坏,或者 [很可能] 您之前的解决方案选择严重误导了 TFS 关于您的真实意图。最坏的情况是,在任何东西被 checkin 之前,您总是有机会针对您的挂起合并构建和运行测试。

    如您所见,情况 2 有很多问题。目前尚不清楚您要阻止该过程的哪个步骤(如果有)。好消息是,一旦将控制权转移给客户端,您就有了广泛(且易于扩展)的选择范围。唯一棘手的部分是确保您了解每个的后果;诚然,用户界面和文档在这方面都不是很清楚。根据需要回复您的问题的更多详细信息。

    关于visual-studio-2008 - 在 Visual Studio 2008 中合并时强制比较文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202224/

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