将来自 GitLab 合并请求的所有提交添加到 Upsource 审查

Add all commits from GitLab merge request to Upsource review

我有 GitLab MR,我想在 Upsource 中查看这些更改(我想合并从 featurerc 的更改)。 feature 包含提交 2, 4, 6, 8。但是当我在我的 MR 分支上单击 Create branch review 时,并非所有来自 MR 的提交都被导出以供审查。

我尝试用 3 种不同的方式解决问题:

  1. 当评论由 Create branch review 创建时,只添加提交 8,因为分支 fix 是从提交 6 创建的(使用时会发生同样的事情搜索请求 only-branch: {feature})。 MR 提交:2, 4, 6, 8
  2. 如果我尝试通过搜索 branch: {feature} 添加修订,我会得到提交 2, 3, 4, 5, 6, 8,因为此搜索添加了来自合并到 feature 的所有分支的提交。 MR 提交:2, 4, 6, 8
  3. 我可以使用请求 branch: {feature} and not branch: rc 并获得我想要的所有提交,但我必须将 and not branch: 添加到此请求中,以便合并到 feature 中的所有分支。而且我还有一个问题 - 我不能使用 select all 复选框。无法加载所有符合请求的提交,通过单击 more 按钮仅加载了 20 个提交。

您能告诉我将所有 MR GitLab 提交添加到 Upsource 审查的最简单方法吗?

最新版本的 Upsource (2017.3) 具有 much deeper integration 与 GitLab 的功能。如果您为此项目启用同步,Upsource 将通过 GitLab API,而不是从提交历史中获取提交列表,自动为打开的拉取请求创建评论。此外,您还可以从 Upsource UI.

创建合并请求

尝试 latest build