【问题标题】:How to Hide a branch in Azure DevOps如何在 Azure DevOps 中隐藏分支
【发布时间】:2020-10-04 19:51:31
【问题描述】:

我们需要将主分支与将在功能分支上工作的开发人员隔离开来。开发人员不应显示“主”分支。

我已经尝试过创建分支和设置分支策略,但它不起作用,没有隐藏主分支不显示给开发人员的选项。

有没有其他方法比如使用子模块将主分支与开发人员隔离?如果是这样,请分享在 AZURE DevOps 中创建子模块的过程。

【问题讨论】:

  • 隐藏它有什么意义?无论如何,他们都不能直接提交分支策略。你想达到什么目的
  • 您通过保护它来“隔离”它,并且不接受针对它的拉取请求。
  • 同意其他 cmets 的说法,但只是另一个想法:如果这些功能最终会登陆 master ......你不希望开发人员能够将最新的 master 拉到他们的分支中吗?如果对他们隐藏,他们就无法做到这一点。

标签: azure azure-devops git-submodules azure-repos


【解决方案1】:

目前无法在 azure devops 中隐藏分支。

子模块也无法隔离主分支。因为你可以通过命令git submodule update --init --recursive获取子模块源内容。

以上 cmets 有优点。如果 master 对开发者隐藏,他们将无法将自己的代码合并到 master 分支,也无法从 master 分支拉取最新的代码。

Azure devops 提供分支策略设置和分支权限设置,让您可以保护主分支。

查看以下文档了解更多信息:

Improve code quality with branch policies

Set branch permissions

Lock a branch

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2021-10-24
    • 2019-03-01
    相关资源
    最近更新 更多