Main Content

本页采用了机器翻译。点击此处可查看英文原文。

配置 Git 环境以合并需求和链接集文件

如果多个用户在 Git™ 中处理相同的需求集和链接集文件,则可以使用 mlAutoMerge 命令将更改合并到单个文件中。

您可以按照 自定义外部源代码管理以使用 MATLAB 执行差异分析和合并Requirements Toolbox™ 中描述的流程来合并 Git 中不同分支的更改。

要将 mlAutoMerge 与 Git 工具一起使用:

  1. 在 MATLAB® 命令提示符下,输入此命令:

    comparisons.ExternalSCMLink.setupGitConfig()
  2. 创建一个工程并将该工程添加到 Git。有关更多信息,请参阅 将现有工程添加到源代码管理

在 Git 中进行更改并合并分支

此示例显示如何更改需求集并合并受 Git™ 源代码控制的分支。您对本地分支 taskBranch 进行了一些更改。当您尝试将您的分支合并到 main 分支时,可能会发生合并冲突。

打开示例以下载支持文件。支持文件包含一个需求文件,您可以使用脚本 create_branch.m. 更改并合并分支。此脚本在您的工作文件夹中创建一个本地 Git 存储库。

按照以下步骤手动从一个分支切换到另一个分支并提交更改:

1.在您的本地 Git 存储库中,从 main 分支切换到 taskBranch 分支。在当前文件夹浏览器中,右键点击并选择 Source Control>Branches。在分支浏览器窗格中,选择 taskBranch 并点击切换

switch_taskbranch.png

2.提交您的更改。在当前文件夹浏览器中,右键点击并选择源代码控制>查看并提交更改...

commit_changes.png

4.将分支 taskBranch 合并到 main/origin 分支。在当前文件夹浏览器中,右键点击并选择 Source Control>Branches。在分支浏览器中,选择 main 并点击合并

merge_changes.png

注意:如果合并分支没有冲突,则合并操作会修改目标文件。如果存在冲突,您必须手动查看并解决冲突。有关更多信息,请参阅 使用三方合并解决需求冲突

注意:自动合并期间,合并操作完成后,可能会在 Git 存储库文件夹中生成日志文件 <requirement_set_name>_merge_<timestamp>.log。日志文件包含合并需求集(slreqx) 文件期间需求 SID 值的变化。

相关主题