gpt4 book ai didi

visual-studio - 门控 checkin : Sheving the Sources causes rollback in Visual Studio

转载 作者:行者123 更新时间:2023-12-04 20:17:53 25 4
gpt4 key购买 nike

我们的一位开发人员在 Gated Checkin Builds 中发现了一些非常奇怪的东西,这似乎是 Gated Checkins 的一个功能。

启动 Gated Checkin 时,他的解决方案资源管理器中的解决方案似乎回到了上次 checkin 的版本。 构建完成后,Visual Studio 会显示一条错误或成功消息,并带有德语按钮“Code aufnehmen”(英文: “调和...”)

单击后,他会取回更改。

我知道在 Visual Studio 中,您可以选择在搁置解决方案时恢复它。在我看来,这就是 Visual Studio 默认所做的。

是否可以将 Visual Studio 或 TFS 设置为在搁置 Gated Checkins 后不恢复?
或者也许有人可以告诉我 Visual Studio 这样做的原因。

最佳答案

Gated checkin 的整个过程是 TFS:

  • 构造一个包含所有更改的 Shelveset
  • 尝试构建代码库的最新状态 + 此 Shelvesset &
  • 如果一切顺利,Shelvesset 将提交到存储库

  • 默认情况下,TFS 将在此操作期间将开发人员的工作区还原为上次 checkin 的工作区。这可以通过以下方式更改: enter image description here通过这样做,开发人员可以直接继续工作,但是一旦构建结束,在协调本地工作空间时可能会出现问题和冲突。一般来说,门控构建应该尽可能少地持续。如果保持这一原则,继续进行的合理方法是避免设置“保留”
    选项。如果构建持续时间超过 - 比如说 - 5 分钟,则可能值得这样做。可以在 this 中找到对 Gated Checkin 功能的非常好的描述。 P.Carnahan 的文章。

    关于visual-studio - 门控 checkin : Sheving the Sources causes rollback in Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119946/

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