我们需要将主分支与将要处理功能分支的开发人员隔离开来。开发人员不应显示"master"分支。
我尝试创建分支并设置分支策略,但它不起作用,没有隐藏主分支以显示给开发人员的选项。
有没有其他方法,比如使用子模块将主分支与开发人员隔离开来?如果是这样,请分享在 AZURE DevOps 中创建子模块的过程。
目前无法在 Azure DevOps 中隐藏分支。
子模块也无法隔离主分支。因为您可以使用命令获取子模块源内容git submodule update --init --recursive
.
上面的评论有好点。如果 master 对开发人员隐藏,他们将无法将其代码合并到 master 分支,也无法从 master 分支中提取最新代码。
Azure DevOps 提供分支策略设置和分支权限设置,允许你保护主分支。
有关详细信息,请查看以下文档:
利用分支策略提高代码质量
设置分支权限
锁定分支