【发布时间】:2022-01-11 03:06:04
【问题描述】:
在 Azure DevOps 存储库中,我想允许 git 单独提交到特定文件夹。如果开发人员提交到 git repo 中的任何其他文件夹,我希望 git 提交被拒绝。 Azure DevOps 是否可行?
假设一个 repo 包含 3 个文件夹 folder1、folder2 和 folder3,我想只允许开发人员只提交到 folder2。 Azure DevOps repo 是否可行?
【问题讨论】:
在 Azure DevOps 存储库中,我想允许 git 单独提交到特定文件夹。如果开发人员提交到 git repo 中的任何其他文件夹,我希望 git 提交被拒绝。 Azure DevOps 是否可行?
假设一个 repo 包含 3 个文件夹 folder1、folder2 和 folder3,我想只允许开发人员只提交到 folder2。 Azure DevOps repo 是否可行?
【问题讨论】:
这可以通过File Path Validation 策略实现。你可以定义一个路径、通配符模式或一组路径和模式,如果提交中存在这些路径之一,Azure DevOps 将阻止推送。
但是,请注意,您不能为每个开发者设置此政策 - 它是针对所有参与者的每个存储库完成的。如果您需要为每个开发人员配置类似的东西,那么您应该查看 Status Checks 和 Status API。
【讨论】: