代码之家  ›  专栏  ›  技术社区  ›  jcollum

TFS的搁置集模型与DVCS相比如何?

  •  8
  • jcollum  · 技术社区  · 14 年前

    假设一个人在一个小型团队SCRUM环境中工作。几个团队正在同一个代码库的不同分支上工作。在我们的团队中,我们通常分成两组来处理代码。有时人们需要休假等,这将有利于合并人A的代码到人B的代码库。但他们往往不想在一天结束时承诺,因为害怕破坏建设。

    数字视频监控系统 --非常适合P2P合并,不需要“大提交”。一位团队成员建议 也能做到。 两种方法如何比较?

    团队当前正在使用Subversion。

    2 回复  |  直到 14 年前
        1
  •  14
  •   Assaf Stone    14 年前

    TFS shelveset允许您创建类似于变更集的内容,而不是存储在主存储库中。这个搁置集是一个备份,可以由另一个开发人员从另一台计算机“拉”出来。这个“私有存储库”,以及“拉”它的能力,是搁置集与DVCS相比的最大限度。然而,搁置集不是真正的存储库;它们只是快照,不维护历史记录,并且您不能像使用TFS上的源代码管理存储库那样签入或管理更改。

    DVCS远远不止于此;有了DVCS,您的计算机上就有了存储库的完整副本。您可以随时在本地提交,存储您所做的每一个更改;您可以根据需要恢复更改,因为您的计算机用于所有目的和意图,即您的源代码管理。

    还有很多。如果你喜欢,你可以在 hginit.com .

    希望能帮上忙,

        2
  •  0
  •   Adam Dymitruk    14 年前

    有一个tfs git解决方案。Git将允许您做您想做的事情,根据您想读取的更改来调整它,然后在一天结束时提交给tfs。