限制 git 个分支的结帐(VS2017)

Restricting checkout of git branches (VS2017)

我正在寻找一种方法来限制谁可以在 Visual Studio 上结帐分支(IE,在它们之间切换)。无法在 google.

上找到直接答案

假设 TFS Repo 上有分支 A、B 和 C - 我想将其设置为只有特定用户才能在各个分支之间切换,或者可能需要密码才能这样做。

有人知道这样做的方法吗?

这是不可能的。

当您克隆一个 Git 存储库时,您会收到完整的存储库及其所有历史记录。所有提交都在那里,任何用户都可以在任何提交时签出存储库。这是 Git.

的重要组成部分

如果您希望对某些用户屏蔽解决方案的某些部分,您需要将它们放在单独的存储库中。