我目前正在建立一个VSTS项目为我们的团队,并要遵循MS核准办法“的多区域的一个项目”。 我想筒仓每个团队基础git的回购协议(类似于工作项目的工作方式),但是球队都具有相同的成员。 这可能吗? 下面是一个例子...
我创建VSTS项目,让我们把它MainProject。 我也有一个团队的开发人员4,他们在VSTS一组名为MyDevGroup的所有成员。
在MainProject,我成立了两个小组,和两个领域,我们姑且称之为主项目/ TEAM1和MainProject /的Team2。 我单独添加组MyDevGroup到安全的两支球队。 在这个阶段,如果通过VS团队访问这一个,他们可以看到这两个球队,如果他们添加一个新的工作项目,这取决于哪支球队他们当前选择,这将其分配到正确的区域。 这很棒。
我还创建了两个混帐回购协议,让我们称他们MainProject / Repo1和MainProject / Repo2,并在一个贡献者级别Repo1分配TEAM1,并且对的Team2 Repo2。 然而,在VS,如果用户目前正在寻求MainProject / PROJECT1队,他们仍然可以克隆任何回购协议-他们看到两个。
这是有问题的,你可以想像这样一个场景,一个用户可能在VS中选择的TEAM1队,却意外地检查出Repo2并在其上工作。
那么,有没有办法限制回购的球队吗?
编辑:另外这一点,我意识到,一旦你打开一个特定的回购解决方案,密切VS然后重新打开它,它会指向正确的回购。 然而,它不保留引用到正确的团队。 它使最后的球队被打开,而比我选择的解决方案团队。 有没有办法有VS保持当我关闭了解决方案,我已经选择的球队吗?
编辑2:这个的复制- VSTS / TFS GUI:每队视图自动切换储存库?