我们将托管在 Azure DevOps 中的 Git 用于我们的所有源代码。到目前为止,我们已经使用 Git Hooks 来确保团队成员遵循分支命名约定{branchtype}/{username}/{friendlyname}/{workitemtype}{workitemid}
。
例子:
- 开发/dparkar/addauth/ta123456
- 高频/jsmith/memoryleak/bu11111
分支命名约定使我们能够清楚地了解它是常规开发分支还是修补程序分支以及它与哪个工作项相关联等。
要在本地设置 Git Hooks,团队成员需要在开始贡献之前在本地运行脚本。这很好,因为除了设置 Git Hooks 之外,脚本还在进行其他设置。但是我们不再需要额外的设置,因此我们希望完全删除脚本。
有没有办法在服务器端强制分支命名约定?
我注意到有Pull Request Status Server的文档,但想知道是否有一些 OOTB 只需要在 Azure DevOps 中进行配置。