2017-08-15 205 views
0

我们在TFS服务器上使用Git进行版本控制,并使用TFS内部部署来规划和管理项目。为多个TFS项目共享一个存储库

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

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

是否有可能有2个主项目共享相同的Git存储库?

感谢

+2

您的流程模板(Scrum vs Agile)对Git存储库没有任何影响。 –

回答

1

你可以有它在储存库提供的可执行文件,因为很多项目。所有你必须小心的是构建过程。您可能必须设置不同的构建链,可能需要依赖于文件夹路径的触发器。

Git就在那里管理数据。还有什么是你摆脱git只是通过你多么聪明而使用

1

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

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

目前无法在团队项目中共享资源库。并分享代码,可能会导致质量损失。更好的方法是共享您的版本的版本二进制输出。比如通过Nuget包管理工具。

另一种方法是在一个大型团队项目上工作,在它下面创建多个团队。每个团队都会获得自己的工作空间(冲刺等),但所有团队都可以共享项目级别上注册的知识库。