【发布时间】:2016-03-23 16:03:04
【问题描述】:
我想保护我的 Visual Studio Team Services Git 存储库中的一些分支,就像在 GitHub 中可能的那样。我的用例与this one 相似但不完全相同。
我们将 GitFlow 与 master 和 develop 分支一起使用。以下是我的要求:
- 进入
master分支我只想允许合并提交。应该拒绝所有开发人员直接提交到master分支。应允许所有开发人员进行合并提交(= 完成 Git-Flow 版本或修补程序)。 - 只允许通过拉取请求提交到
develop分支。应该允许任何开发者合并 Pull Requests,但不允许直接提交到develop
由于我们有很多存储库,因此设置应该很容易,或者应该可以通过 REST API 自动化设置。
GitHub 可以通过其保护分支设置轻松处理这些场景。我在 Visual Studio Team Services 的分支策略中找不到类似的东西。
【问题讨论】:
标签: git git-flow azure-devops