Git 在Azure DevOps服务器2019上,如何在不应用其策略的情况下将主分支合并到开发分支中?
在NuGet库中,我使用Git 在Azure DevOps服务器2019上,如何在不应用其策略的情况下将主分支合并到开发分支中?,git,azure-devops,azure-devops-server-2019,Git,Azure Devops,Azure Devops Server 2019,在NuGet库中,我使用develope分支作为持续集成分支。我已经为它设置了策略,这样在没有构建它的情况下就不能批准任何拉取请求。此外,任何成功的合并都将导致CI构建运行,最终将创建一个预发布的NuGet包,并将其推送到私有NuGet提要中 当我对预发布行为感到满意时,我会创建一个额外的PR,将develope合并到master,这反过来会导致启动CD构建,这将导致NuGet软件包的生产发布 但问题是:我可能希望直接从master创建一个热修复程序分支,进行一些更改,然后直接向master创建
develope
分支作为持续集成分支。我已经为它设置了策略,这样在没有构建它的情况下就不能批准任何拉取请求。此外,任何成功的合并都将导致CI构建运行,最终将创建一个预发布的NuGet包,并将其推送到私有NuGet提要中
当我对预发布行为感到满意时,我会创建一个额外的PR,将develope
合并到master
,这反过来会导致启动CD构建,这将导致NuGet软件包的生产发布
但问题是:我可能希望直接从master创建一个热修复程序分支,进行一些更改,然后直接向master创建该分支的新PR。这将启动通常的CD管道,并导致新的生产版本(补丁号增加)
问题是,我想在以后将master合并回develope,这将立即创建一个新的预发布版本(这与此无关)
我有没有办法告诉Azure DevOps,在主机被合并回develop的特殊情况下,应该跳过分支策略?当我真正想做的就是将之前批准的公关从修补程序合并到主程序时,我是否需要从主程序进行公关开发
欢迎任何建议
在不应用主分支的策略的情况下,如何将主分支合并到开发分支
正如我们所知,分支策略用于保护目标分支。在目标分支上设置并启用分支策略后,提交给目标分支的任何更改都将触发分支策略
因此,在不应用主分支的策略的情况下,没有这种现成的方法将主分支合并到开发分支作为解决办法,我们可以在完成拉取请求时将选项绕过策略
设置为允许
,分支->开发->分支安全:
通过此设置,此指定用户可以将主分支合并到开发分支中,而无需应用其策略
我有没有办法告诉Azure DevOps在
master被合并回develop,分支机构策略应
跳过
正如我在上面回答的,我们不能为特殊情况绕过分支策略,因为我们不能为每个特殊情况定义绕过规则。但我们可以为某些特定用户提供绕过规则
我甚至需要从大师那里做一个公关来发展自己吗
想要做的是将以前批准的PR从修补程序合并到主程序
简而言之,答案是否定的
让我给你一个草图:
在您的情况下,当您有一个基于master
分支的hotfix
分支时。在我们完成hotfix
分支的开发任务后,我们将hotfix
合并到master
分支。在完成PR之前,我们需要通过在主分支上设置的分支策略
然后我们需要返回master
分支到development
。您想绕过develope
上的分支策略,因为我们已经在marge到主分支时发布了hotfix
提交,对吗
如果是,这取决于master
和develope
分支上的分支策略是否相同(或更高),以确定您是否需要从master到developer进行PR
如上所述,分支策略用于保护目标分支。如果主
和开发
分支上的分支策略相同,我们可以绕过开发
分支上的分支策略。但是,如果主分支
和开发
分支上的分支策略不同,我们仍然需要向主分支制定PR以保护开发
分支,即使我们已经完成了修补程序与主分支的合并
综上所述,当我们将master
分支机构设置为主分支机构,并且master
分支机构设置了最高规格的分支机构策略时,我们可以将master
合并到开发分支机构,而不需要PR,当我真正想做的是合并一个以前批准的公关从修补程序到主
希望这有帮助
在不应用主分支的策略的情况下,如何将主分支合并到开发分支
正如我们所知,分支策略用于保护目标分支。在目标分支上设置并启用分支策略后,提交给目标分支的任何更改都将触发分支策略
因此,在不应用主分支的策略的情况下,没有这种现成的方法将主分支合并到开发分支作为解决办法,我们可以在完成拉取请求时将选项绕过策略
设置为允许
,分支->开发->分支安全:
通过此设置,此指定用户可以将主分支合并到开发分支中,而无需应用其策略
我有没有办法告诉Azure DevOps在
master被合并回develop,分支机构策略应
跳过
正如我在上面回答的,我们不能为特殊情况绕过分支策略,因为我们不能为每个特殊情况定义绕过规则。但我们可以为某些特定用户提供绕过规则
我甚至需要从大师那里做一个公关来发展自己吗
想要做的是将以前批准的PR从修补程序合并到主程序
简而言之,答案是否定的
让我给你一个草图: