
# 版本管理
CodeArts API提供API设计版本管理功能，可在不同版本之间进行快速切换，也可对不同版本API接口进行直接对比。
#### 约束与限制
- 克隆成项目时，只支持API设计模块中的API接口设计克隆为新项目中API设计模块的接口设计，API测试模块暂不支持克隆当前API测试模块相关测试用例与测试套件。
- 测试用例导入时，因存量版本未在API测试模块中被同步创建，不可导入API测试未存在版本的测试用例。
 
#### 创建版本
1. 单击项目名称，进入目标项目，单击"项目设置 \> 版本管理"，进入"版本管理"页面。
2. 单击"新增版本"，填写版本号和描述，默认勾选"同步创建测试版本"。 ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002515583981.png)
   
3. 单击"确定"。

4. 单击项目名称下"基线"旁的下拉框，可快速切换版本（支持根据版本名快速搜索），并对版本进行编辑。 
   ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543990.png)
   ![](https://support.huaweicloud.com/usermanual-apiarts/public_sys-resources/note_3.0-zh-cn.png)
   因存量版本未在API测试模块中创建，在API测试模块中切换版本时会弹出是否新建版本的提示窗口，请根据需要进行创建。
   
 
#### 克隆成项目
CodeArts API同一项目不同版本支持单独克隆为新项目。
1. 在"版本管理"页面。
2. 单击目标版本所在行的![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543996.png)，弹出"克隆成项目"对话框。
   ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483384038.png)
   

3. 输入需要克隆成项目版本的项目名称与项目描述，单击"确定"。
 
#### 版本对比
CodeArts API提供同项目内两个不同版本的API对比功能。
在"版本管理"页面，选择需要对比的两个版本，单击"版本API接口对比"，可对比不同版本的具体内容和变更细节。
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543994.png)
#### 接口导出
CodeArts API提供不同版本接口的导出功能。
1. 在"版本管理"页面，单击目标版本所在行的![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483384036.png)，选择"导出"。
   
   ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543998.png)
   
2. 选择文件在本地存储位置、设置文件名，保存到本地，解压后可查看导出的接口文件。
 
#### 测试用例导入
CodeArts API提供不同版本测试用例的导入功能。
1. 在"版本管理"页面，单击目标版本操作列的![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483544000.png)，选择"导入"。
   ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543992.png)
   
2. 弹出"从版本导入测试用例"对话框。 ![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002515583987.png)
   
3. 填写导入信息，单击"确定"，完成测试用例的导入。
   
   | 参数名称 | 说明                                                                       |
   |:---|:---|
   | 覆盖规则 | 勾选后，会覆盖编号重复用例和脚本，且无法回退。                                                  |
   | 版本选择 | 原版本：需要导入的测试用例版本。 目标版本：被导入测试用例的版本，不可更改。 |
   | 用例选择 | 需要导入的测试用例列表。                                                             |
      
   
 
