gpt4 book ai didi

visual-studio - TFS 中的搁架与工作区

转载 作者:行者123 更新时间:2023-12-04 00:53:38 24 4
gpt4 key购买 nike

目前我正在开发一个使用 TFS 作为源代码控制的项目。我正在实现一项功能,但被需要由外部资源完成的工作阻止。由于功能不完整,我无法在不破坏构建的情况下 checkin 更改。因此,我不想在阻塞工作完成后等待几天,而是想解决一些缺陷。

为了独立于我的其他更改完成这项工作,我正在我刚刚创建的第二个工作区中处理缺陷。

在使用第二个工作区隔离我的更改后,一位同事问我为什么不只是搁置我的更改。在对搁架进行了一些阅读之后,看起来这是解决像我这样的情况的首选解决方案。我的问题是,如果有的话,您会在哪些情况下创建多个工作区以及应该在哪些情况下使用搁架?有一些关于shelving的帖子,但我对工作区的主题了解不多。

顺便说一下,我有了创建第二个工作区的想法 here .

最佳答案

一个新的分支可能是最好的方法。但是,为了回答您的问题,搁置和仅使用不同的工作区之间的主要区别之一是,搁置时,您将代码推回 TFS,以便对其进行备份。您工作区中的任何内容都只是您机器上的内容——如果您丢失了它,它就消失了。

我们在我的店里经常使用分支,因此,我没有看到搁架的很多用途。

但是,我发现了一个对我非常有用的案例:
我经常在 2 台不同的开发机器之间切换(一台在办公室,一台在家里,通过 VPN 连接)。如果我正在做某事,并且想把它从家里转移到工作场所,反之亦然,我经常使用搁架。我可以将它从一台机器上搁置起来,然后从另一台机器上将其取消搁置。当我正在进行更改时,我会这样做,并且 checkin 会破坏构建或以其他方式中断其他开发人员。

关于visual-studio - TFS 中的搁架与工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231708/

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