versions.md 2.4 KB
Newer Older
Lab机器人's avatar
version  
Lab机器人 已提交
1
# 合并请求版本[](#versions "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
2 3 4

每次您推送到与合并请求绑定的分支时,都会创建新版本的合并请求 diff. 当您访问包含多个推送的合并请求时,可以选择并比较那些合并请求差异的版本.

Lab机器人's avatar
version  
Lab机器人 已提交
5
[![Merge request versions](/docs/img/versions.png)](/docs/img/versions.png)
Lab机器人's avatar
readme  
Lab机器人 已提交
6

Lab机器人's avatar
version  
Lab机器人 已提交
7
## 选择版本[](#selecting-a-version "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
8

Lab机器人's avatar
version  
Lab机器人 已提交
9
默认情况下,显示更改的最新版本。 但是,您可以从版本下拉列表中选择一个较旧的版本:
Lab机器人's avatar
readme  
Lab机器人 已提交
10

Lab机器人's avatar
version  
Lab机器人 已提交
11
[![Merge request versions dropdown](/docs/img/versions_dropdown.png)](/docs/img/versions_dropdown.png)
Lab机器人's avatar
readme  
Lab机器人 已提交
12

Lab机器人's avatar
version  
Lab机器人 已提交
13
合并请求版本基于推送而不是提交,因此,如果您单次推送了5次提交,那么下拉菜单中的选项就是一个;如果您推送了5次,则会有5个选项。
Lab机器人's avatar
readme  
Lab机器人 已提交
14

Lab机器人's avatar
version  
Lab机器人 已提交
15
您还可以将合并请求版本与旧版本进行比较,以查看此后发生了什么变化。在查看过时的合并版本或与基本版本以外的版本进行比较时,将禁用注释。
Lab机器人's avatar
readme  
Lab机器人 已提交
16

Lab机器人's avatar
version  
Lab机器人 已提交
17
每次将新更改推送到分支时,系统都会显示一个用于比较最后更改的链接。
Lab机器人's avatar
readme  
Lab机器人 已提交
18

Lab机器人's avatar
version  
Lab机器人 已提交
19
## 查找合并请求引入的更改[](#find-the-merge-request-that-introduced-a-change "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
20

Lab机器人's avatar
version  
Lab机器人 已提交
21
在查看提交详情页面时,会链接到包含该提交的合并请求(或多个合并请求)。
Lab机器人's avatar
readme  
Lab机器人 已提交
22

Lab机器人's avatar
version  
Lab机器人 已提交
23
这仅适用于最新版本的合并请求中的提交,如果某个提交位于合并请求中,然后根据该合并请求 rebase 的,则不会链接它们。
Lab机器人's avatar
readme  
Lab机器人 已提交
24

Lab机器人's avatar
version  
Lab机器人 已提交
25
[![Find the merge request that introduced a change](/docs/img/find-the-merge-request-that-introduced-a-change.png)](/docs/img/find-the-merge-request-that-introduced-a-change.png)
Lab机器人's avatar
readme  
Lab机器人 已提交
26

Lab机器人's avatar
version  
Lab机器人 已提交
27
## `HEAD` 对比模式[](#head-comparison-mode-for-merge-requests "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
28

Lab机器人's avatar
version  
Lab机器人 已提交
29
合并请求(尤其是 **更改**选项卡)是查看和讨论源代码的地方,在目标分支被合并到合并请求的源分支的情况下,源分支和目标分支中的更改可以显示为混合在一起,这使得很难理解目标分支中正在添加哪些更改以及已经存在哪些更改。
Lab机器人's avatar
readme  
Lab机器人 已提交
30

Lab机器人's avatar
version  
Lab机器人 已提交
31
为此我们添加了一个比较模式,该模式显示了通过模拟合并后的差异计算出的差异可以更准确地表示更改,而不是使用两个分支的基础。 通过选择**master(HEAD),**可以从比较目标下拉列表中使用新模式。
Lab机器人's avatar
readme  
Lab机器人 已提交
32

Lab机器人's avatar
version  
Lab机器人 已提交
33
[![Merge request versions compare HEAD](/docs/img/versions_compare_head_v12_10.png)](/docs/img/versions_compare_head_v12_10.png)