【问题标题】:Share a repository for multiple TFS projects为多个 TFS 项目共享一个存储库
【发布时间】:2017-08-25 10:56:00
【问题描述】:

我们在 TFS 服务器上使用 Git 进行版本控制,并在本地使用 TFS 来规划和管理项目。

我们的几个项目被设置为主要项目的子项目,它是使用 SCRUM 2013 模板设置的。 TFS 已升级到 2017,我们希望更改项目以使用 Agile 2017 模板。

似乎无法更改模板类型,因此我们可以让旧的使用当前的 Scrum 2013 模板而新的使用敏捷 2017 模板。但是两者都需要共享同一个存储库,这才是我们真正开始遇到问题的地方。

是否可以让 2 个主要项目共享同一个 Git 存储库?

谢谢

【问题讨论】:

  • 您的流程模板(Scrum 与敏捷)与 Git 存储库无关。

标签: git tfs


【解决方案1】:

您可以在存储库中拥有尽可能多的交付可执行文件的项目。您需要注意的只是构建过程。您可能必须设置不同的构建链,可能使用依赖于文件夹路径的触发器。

Git 只是用来管理数据。你从 git 中得到的任何其他东西都取决于你在使用 it 时的聪明程度。

【讨论】:

    【解决方案2】:

    首先,您是对的,它无法更改流程模板。创建团队项目时,您选择的流程模板将是您必须使用的模板。如果您想从 Scrum 更改为 Agile 2017 流程模板,您必须创建一个新的团队项目。

    Daniel/BikerDude 是对的,流程模板(Scrum 与敏捷)不会影响您的回购。

    目前无法跨团队项目共享存储库。并且共享代码,可能会造成质量损失。更好的方法是共享您构建的版本化二进制输出。比如通过Nuget包管理工具。

    另一种方法是处理一个大型团队项目,在其下创建多个团队。每个团队都有自己的工作空间(sprint 等),但所有团队都可以共享在项目级别注册的存储库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 1970-01-01
      • 2021-07-22
      • 2021-03-14
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      相关资源
      最近更新 更多