在 VSTS 中,当 dev 分支有策略时,将 dev 分支重新设置为 master 的最佳方法是什么
In VSTS, what is the best way to rebase a dev branch to master when dev branch has policies
由于 VSTS 中的策略无法推送分支更新,这些只能通过拉取请求来完成。我尝试了两种技术:
- 创建 'rebase' dev 分支,变基为 master,使用 PR 与 dev 分支合并。
- 关闭(暂停)开发策略以便在对开发分支进行变基后进行推送。
第一种方法创建了一个更加混乱的日志历史记录(更多的提交);所以我倾向于推广第二种方法。我不喜欢暂停政策的想法。
谁有更好的建议?
将某些特权用户设置为免于执行策略。这是分支级别的安全设置。
使用方法 1,但在执行拉取请求时不要 squash commit
s。这样 commit
到 master
分支将出现在 dev
分支上,很明显已经做了什么。
由于 VSTS 中的策略无法推送分支更新,这些只能通过拉取请求来完成。我尝试了两种技术:
- 创建 'rebase' dev 分支,变基为 master,使用 PR 与 dev 分支合并。
- 关闭(暂停)开发策略以便在对开发分支进行变基后进行推送。
第一种方法创建了一个更加混乱的日志历史记录(更多的提交);所以我倾向于推广第二种方法。我不喜欢暂停政策的想法。
谁有更好的建议?
将某些特权用户设置为免于执行策略。这是分支级别的安全设置。
使用方法 1,但在执行拉取请求时不要 squash commit
s。这样 commit
到 master
分支将出现在 dev
分支上,很明显已经做了什么。