TFS的默认集合根中的分支是否有问题?

时间:2016-01-05 20:04:07

标签: tfs version-control azure-devops tfvc

我一直在使用TFS。我最近找到了一份新工作。我想知道他们对TFS的使用是否错误。我习惯只看到默认集合根目录中列出的团队项目。但是,在我现在工作的地方,我看到根处的分支(以及)。

我还没有说什么,但这意味着他们可以(进一步)将任何给定(分支)文件夹分支到默认集合的根目录中。这对我来说似乎是个大问题......但也许不是。

所以我的问题是......

  • 默认收藏根目录中的分支是错误的吗?
  • 这是合法的做法吗?
  • 这会导致什么问题?
  • 我应该说点什么吗?
  • 如何在根端创建分支? (我试图作为测试而不能)

enter image description here

1 个答案:

答案 0 :(得分:2)

我推测根处的分支是以两种方式之一创建的。

  1. 他们是使用Team Project""分支创建的。在“创建团队项目”对话框中。
  2. 单独创建文件夹/项目,然后在创建分支关系的文件夹之间执行无基本合并。
  3. 至于它是否是一个好主意。我会说不。我无法想到任何好处。至于缺点,这里有一个小清单。

    1. 它不整洁,不一定是最好的理由,但如果你有很多分支,它可能会引起混淆,例如你使用功能分支。
    2. 如果您的团队正在使用工作项来跟踪工作,则会导致问题。工作项存在于团队项目中,不能在它们之间移动。目前使用TFS的想法是,您拥有一个针对所有代码的团队项目并使用" Teams"和#34;团队客房"组织你的工作。这样就可以在团队之间移动任务,而无需创建重复的票证。
    3. 如果它只是一个美学问题,那么我会说它在这一点上可能不值得改变,但是你可能想建议未来的项目/分支机构不要遵循这种模式。

      这是主观的,但我会说,当你对团队不熟悉时,我会花时间看看是否有任何实际问题。如果有,那么建议改变方法。如果没有,那么我就和它一起生活。我和一个有相同问题的团队一起工作,虽然我不喜欢它,但在日常工作中,拥有更传统的分支/文件夹结构并没有什么不同。

      如果您决定挑战它,请确保您有计划迁移到更好的东西!