分享此页面

# 版本控制概述

在启用了版本控制的项目中，可以创建和管理 Application Lifecycle Management (ALM) 实体，同时维护这些实体的先前版本。这包括需求，测试、测试资源、业务流程模型和业务组件。

要对已启用版本控制的项目中的实体进行更改，必须首先签出实体。签出实体时，ALM 会锁定该实体，以防止其他用户覆盖所做的任何更改。实体的签出版本对其他用户不可见。

完成更改后，请签入实体。实体的新版本随后将对其他用户可用。

可以查看实体的所有先前版本，或签出较早的版本。还可以比较实体的两个版本，以查看版本之间的变更。

注释: 版本控制仅应用于单个实体。为维护可用性和数据完整性，ALM 存储实体的先前版本，而不存储与实体间关系有关的数据。实体签入时，仅存储单个实体的数据。不存储版本的以下数据: 需求和测试覆盖率、需求可跟踪性和缺陷链接。此外，也不存储实体先前版本的风险数据。

基线提供一组实体以及它们之间的关系的快照。有关详细信息，请参见基线概述。

可以在启用了版本控制的项目中创建和管理实体。由当前用户签出的实体显示时带有一个打开的绿锁图标 。由另一位用户签出的实体显示时带有一个红锁图标 。网格视图包含其他版本控制字段，比如版本状态，表示实体是签入还是签出。

有关未存储在版本控制下的 ALM 字段的详细信息，请参见非版本字段。

有关使用版本控制的更多详细信息，请参见如何使用版本控制。

以下示例演示您何时可以使用版本控制。

示例: 监控变更和比较版本

产品经理 Kelly 发现实施中的产品开发不同于她的预期。她检查产品需求，发现部分需求已更改。她将当前需求与发布开始时达成的需求版本进行比较。

示例: 恢复较早的版本

QA 测试者 Michael 收到当前正在开发中的银行应用程序的新内部版本。他开始更新相关测试以满足新发布的需要。然后，开发团队发出有关内部版本的重要问题的通知。开发回滚到以前的内部版本。Michael 决定签出并恢复到用于以前内部版本的测试版本，并从那里继续测试。

示例: 锁定实体以进行编辑

业务分析师 Robert 希望更新应用程序的某些功能。为此，他需要更新一组需求。他需要几天时间来更新需求，并且在编辑它们时不希望其他任何人对需求进行更改。Robert 签出相关需求并开始编辑。

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 15.5-15.5.1 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: