【问题标题】:Can't reconcile workspace on Gated Check-in无法在 Gated Check-in 上协调工作区
【发布时间】:2021-04-29 15:41:50
【问题描述】:

我的工作区在门控登记后无法协调。我没有看到错误。我的文件已签入,但仍显示在未决更改下。

  • 与最新的比较显示没有差异。
  • 如果我绕过门控签入,它会按预期进行协调。
  • 单击“协调” 构建菜单上的“工作区”显示一个对话框,显示“没有更改 调和”。
  • 重新启动 Visual Studio 无法协调。

我们的团队刚收到新电脑,每个人都遇到了这个问题。这确实需要我们安装最新版本的 Visual Studio 2019 (16.8.4)。我不确定这是最新的 Visual Studio 还是新计算机的问题。

关于如何解决这个问题的任何建议?

【问题讨论】:

    标签: tfs visual-studio-2019 tfvc gated-checkin


    【解决方案1】:

    门控签入用于通过在将更改提交到 TFS 之前构建更改以进行验证来防止破坏性更改。只有当 Gated Check-in Build 成功并且所有配置的测试都通过时,这些更改才会真正提交到您的 TFS 服务器。否则,更改将保留在 Pending Changes 中。

    您可以参考以下文章尝试使用门控签入签入待处理的更改:

    【讨论】:

    • 感谢您对 Gated Check-ins 的解释,但这不是我的问题。门控检查有效,更改已提交,当我将文件与服务器版本进行比较时,没有任何差异。问题是该文件仍处于“待更改”状态,就好像它没有被签入一样。这是升级后的新行为,对于我团队中的几个开发人员来说。
    • 嗨@DonChambers,您可以尝试通过以下步骤进行检查: 1. 删除工作区并断开团队项目的连接。 2. 重新启动 Visual Studio。 3.重新连接团队项目并重新创建工作区。
    • 我做到了,但没有什么不同。这背后的理论是什么?正如我所提到的,团队中的每个人在获得新电脑和笔记本电脑时都会遇到问题。我不明白每个人怎么会有一个损坏的工作区。
    • 嗨@DonChambers,问题是否出现在所有已安装最新版本 Visual Studio 2019 (16.8.4) 的计算机上?您是否有任何计算机安装了其他版本的 Visual Studio,例如 Visual Studio 2017?使用 VS 2017 的计算机是否会出现此问题?如果在 VS 2017 上没有出现问题,请尝试在新计算机上安装 VS 2017 以查看问题是否仍然存在。
    猜你喜欢
    • 2016-07-21
    • 2017-08-24
    • 2015-09-06
    • 2018-11-14
    • 1970-01-01
    • 2014-10-06
    • 2012-03-05
    • 2013-10-01
    • 2019-03-08
    相关资源
    最近更新 更多