繁体   English   中英

Git多次拉取请求错误 - “这些分支之间已存在活动拉取请求”

[英]Git Multiple Pull Request Error - “An active pull request already exists between these branches”

我的团队正在使用Git,并希望使用单个代码分支来与SAFe / XP实践保持一致。 我们使用Git Pull Request来促进“代码审查”,但一次只允许1次。 如果存在现有的pull请求,则在尝试创建第二个请求时会出现以下错误:这些分支之间已存在活动的pull请求

这意味着可以对分支进行后续签入,从而产生非常大的PullRequests。 对于开发人员来说,检查来自多个开发人员的多个故事的代码签入是不可行的。

在我之前的组织中,这不是问题,因为您可以针对故障单签入代码并轻松识别变更集中修改的每个文件。 这使得代码审查变得直截了当。

你说 -

在我之前的组织中,这不是问题,因为您可以针对故障单签入代码并轻松识别变更集中修改的每个文件。 这使得代码审查变得直截了当。

您仍然可以使用Pull Requests执行此操作。 如果您在PR中进行提交,并选择其中任何一个,它将向您显示所选提交与其前任之间的差异。 这样,即使PR有15个提交,您仍然可以浏览每个提交中的更改。

替代方法是增强你的git流。 您可以为每个开发故事的开发人员和故事的功能分支保留本地分支。 个人开发人员完成工作后,将PR从本地分支提升到功能分支。 当功能开发完成后,将PR从功能分支提升到主服务器。

这个过程将确保您的早期PR到功能分支将是短暂和甜蜜的,并将花费更少的时间来审查。 在从功能到主要的最终PR中,所有代码都将被审核并准备合并。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM