TFS 2015 防止通过 Web 门户签入

TFS 2015 Prevent Checkin via Web Portal

团队项目的 TFS 门户网站中的 代码 选项卡允许用户检查 in/out 项。除了将用户分配到 Stakeholder 访问级别之外,还有其他方法可以防止他们在有权实际签入团队项目的情况下通过 Web 门户签入内容吗?您似乎无法从 DefaultAdvanced 访问级别明确排除代码选项卡,也无法定义自定义访问级别。

我们关于从 Web 门户签入项目的问题是它不评估任何签入策略,您也不能将您正在签入的对象与工作项目相关联。我们希望强制开发人员仅使用 Visual Studio 将项目签入源代码管理。

TFS不提供阻止用户在网页签到的功能。解决方法是为您的用户提供访问级别。

这是用户对您的问题的看法,您可以投票并添加评论:https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19026091-prevent-users-to-check-in-changes-from-tfs-web-pag

或许您可以考虑在 TFS 中使用 Git 版本控制。在 TFS 的 Git 存储库中,它提供了 git branch policies 可以解决您的问题。这与签入政策非常相似。

这是一份关于从 TFVC 转移到 Git 的文档:https://www.visualstudio.com/learn/migrate-from-tfvc-to-git/