共享多个TFS项目的存储库

时间:2017-08-15 13:32:39

标签: git tfs

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

我们的几个项目被设置为主项目的子项目,并使用SCRUM 2013模板进行设置。 TFS已升级到2017年,我们希望将项目更改为使用Agile 2017模板。

似乎无法更改模板类型,因此我们可以使用当前的Scrum 2013模板和使用Agile 2017模板的新模板。但两者都需要共享相同的存储库,以及我们的问题真正开始的地方。

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

由于

2 个答案:

答案 0 :(得分:1)

您可以拥有在存储库中提供可执行文件的任意数量的项目。所有你必须要小心的是构建过程。您可能必须设置不同的构建链,可能还有与文件夹路径相关的触发器。

Git就在那里管理数据。除了 git 之外的其他任何事情都只是通过你使用 it 时的聪明才智。

答案 1 :(得分:1)

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

Daniel / BikerDude 是对的,流程模板(Scrum vs Agile)不会影响你的回购。

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

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