
# 配置合并请求模板
#### 合并请求模板概述
在CodeArts Repo进行代码管理时，开发团队经常需要为多个仓库配置合并请求模板，以确保代码提交和合并过程的一致性和规范性。
然而，当前的配置方式存在一定的局限性，例如模板配置分散、操作复杂，导致团队成员在创建合并请求时需要重复配置，增加了工作量。
为改善这一状况，CodeArts Repo引入了项目、代码组和仓库级别的合并请求模板配置功能。
通过配置合并请求模板，团队可以在项目、代码组或者仓库层面统一设置合并请求模板。并且，项目和代码组的模板将自动应用于该层级下的所有仓库，减少了重复配置的需要。
此外，CodeArts Repo还支持设置默认模板，并在创建合并请求时优先展示，同时通过图标标识模板来源，方便用户快速识别和选择。这一优化不仅简化了配置流程，提高了工作效率，还确保了代码提交和合并过程的标准化，提升了团队协作的效率和质量。
#### 约束限制
表1配置合并请求模板的约束限制 
| 限制类别 | 具体限制                      |
|:---|:---|
| 套餐限制 | 此功能目前仅代码托管的专业版套餐和企业版套餐支持。 |
   
 #### 配置合并请求模板步骤
1. 用户进入要配置项目"Test_Project"的代码托管首页，单击上方导航栏"设置"。
2. 单击"模板管理"下的"合并请求模板"。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002567766110.png "点击放大")
   
   
3. 用户单击右上角"新建合并请求模板"，根据下表填写配置参数。 
   表2新建合并请求模板参数 
   | **字段**     | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                            | 取值样例                                                                                                 |
   |:---|:---|:---|
   | 模板名称       | 模板名称至多200个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                     | Test_Template                                                                                        |
   | 设置为默认模板    | 该参数非必填。用户勾选此选项后，在新建合并请求时，会默认使用此模板。                                                                                                                                                                                                                                                                                                                                                                                                                | ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002453580057.png)        |
   | 自动提取合并请求标题 | 该参数非必填，包含以下三个选项： - 不提取。  - 提取提交信息。  - 提取e2e单标题。   注意： 当用户勾选第一种模式时，则可以继续选择填写下一个参数"标题"。 | ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002420141044.png "点击放大") |
   | 标题         | 该参数非必填，表示合并请求的标题，标题至多255个字符。 填写该参数后，用户在新建合并请求时，如果使用此模板，该标题即合并请求的标题。 注意： 如果用户填写标题时，添加了\[WIP\]，且用户使用此模板，表示此合并请求暂时不想被合入。                                                                                                                                                                                                         | ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002453580209.png)        |
   | 描述         | 该参数非必填，表示合并请求的描述，至多5000个字符。                                                                                                                                                                                                                                                                                                                                                                                                                       | Test                                                                                                 |
      
   
   
 
 #### 相关文档
用户通过上述步骤为项目"Test_Project"配置项目级合并请求模板后，用户进入该项目下的代码仓"Test_Repo"，可根据如下步骤查看配置效果：
1. 用户进入代码仓Test_Repo的"代码"页，下拉master分支新建分支"Branch_Test_Protect"， 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002453607209.png)
   
   
2. 基于分支"Branch_Test_Protect"新建文件"Test_File"。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002476980554.png "点击放大")
   
   
3. 单击上方导航栏"合并请求"，单击"新建合并请求"。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002453600001.png)
   
   
4. 如下图所示，下拉框"模板"，被设置"默认"的模板会优先展示。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002420007028.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/public_sys-resources/note_3.0-zh-cn.png)
   当用户同时配置不同层级（项目级、代码组级和仓库级）的"默认"合并请求模板，展示的优先级顺序为：仓库级\>代码组级\>项目级。
   
   
5. 选择此模板后，合并请求的标题自动填充为"MR"，描述自动填充为"Test"。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002453606437.png "点击放大")
   
   
 
