如何在VSTS中为团队使用git repos [英] How to silo git repos for teams in VSTS
问题描述
我目前正在为我们的团队建立VSTS项目,并希望遵循MS批准的一个具有多个领域的项目"的方法.我想按团队划分git仓库(类似于工作项的工作方式),但是各个团队的成员相同.这可能吗?这是一个例子...
我在VSTS中创建一个项目,我们称之为 MainProject .我还有一个由4个开发人员组成的团队,他们都是VSTS中名为 MyDevGroup 的组的成员.
在 MainProject 下,我建立了两个团队和两个区域,我们将它们称为 Main Project/Team1 和 MainProject/Team2 .我将组 MyDevGroup 分别添加到这两个团队的安全性中.在这个阶段,如果一个团队通过VS访问此项目,他们可以看到这两个团队,并且如果他们要添加一个新的工作项,具体取决于他们当前选择的团队,它将分配给正确的区域.太好了.
我还创建了两个git仓库,我们将它们称为 MainProject/Repo1 和 MainProject/Repo2 ,然后在贡献者级别将 Team1 分配给 Repo1 和 Team2 到 Repo2 .但是,在VS中,如果用户当前正在查看 MainProject/Project1 团队,则他们仍然可以克隆任何一个回购-他们会看到两个.
这是有问题的,因为您可以想象一个场景,即用户可能在VS中选择了 Team1 团队,但无意中签出了 Repo2 并对其进行处理./p>
那么,有没有一种方法可以将回购限制为团队?
此外,我意识到,一旦您在特定回购中打开解决方案,请关闭VS然后重新打开它,它将引用正确的回购.但是,它没有保留对正确团队的引用.它使最后一个团队保持打开状态,而不是我为解决方案选择的团队保持打开状态.关闭解决方案时,有没有办法让VS保持我选择的团队?
的重复-解决方案
按照VSTS/TFS GUI: Auto-switch repository per team view?
As per this link, this is not possible with the current functionality of VSTS. Hopefully this will be possible in the future.
这篇关于如何在VSTS中为团队使用git repos的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!