我们正在使用Git在TFS服务器上进行版本控制,并使用本地TFS来规划和管理项目。
我们的几个项目被设置为主项目的子项目,并使用SCRUM 2013模板进行设置。 TFS已升级到2017年,我们希望将项目更改为使用Agile 2017模板。
似乎无法更改模板类型,因此我们可以使用当前的Scrum 2013模板和使用Agile 2017模板的新模板。但两者都需要共享相同的存储库,以及我们的问题真正开始的地方。
是否可以让2个主项目共享同一个Git存储库?
由于
答案 0 :(得分:1)
您可以拥有在存储库中提供可执行文件的任意数量的项目。所有你必须要小心的是构建过程。您可能必须设置不同的构建链,可能还有与文件夹路径相关的触发器。
Git就在那里管理数据。除了 git 之外的其他任何事情都只是通过你使用 it 时的聪明才智。
答案 1 :(得分:1)
首先,您是对的,它无法更改流程模板。创建团队项目时,您选择的流程模板将是您必须使用的流程模板。如果要从Scrum更改为Agile 2017流程模板,则必须创建新的团队项目。
Daniel / BikerDude 是对的,流程模板(Scrum vs Agile)不会影响你的回购。
目前无法跨团队项目共享存储库。并且共享代码,可能会导致质量下降。更好的方法是从您的构建中共享版本化二进制输出。比如通过Nuget包管理工具。
另一种方法是开展一个大型团队项目,在其下创建多个团队。每个团队都会获得自己的工作空间(sprint等),但所有团队都可以共享在项目级别注册的存储库。