Этот пример объясняет, как объединить изменения от нескольких набор требования и файлы набора ссылки.
Если вы редактируете файл требований, который также одновременно изменяется другим пользователем, можно получить изменения от другого пользователя, использующего слияние Git™. Если вы хотите объединить файлы, сначала необходимо убедиться, что вы имеете Git и запускаете comparisons.ExternalSCMLink.setupGitConfig
команда.
Объединять файл без любого конфликта:
1. В командной строке MATLAB®, введите:
slreqCCMergeSetup
Это помогает вам настроить две ветви, User1Feature и User2Feature, где User2Feature является текущей активной ветвью.
2. Чтобы смотреть изменения в каждой ветви, переключитесь на ту ветвь и щелкните правой кнопкой по crs_req_func_spec.slreqx
файл в браузере текущей папки и выбирает Source Control> Compare To Revision и выбирает последние две версии для сравнения.
3. Чтобы объединить изменения от ветви User1Feature до ветви User2Feature, установите ветвь User2Feature как текущую ветвь и выберите ветвь User1Feature в браузере Ветви. Затем нажмите Merge, чтобы выполнить операцию слияния.
4. Чтобы подтвердить, объединены ли изменения успешно в ветвь User2Feature, выберите crs_req_func_spec.slreqx
файл в браузере текущей папки и нажимает Source Control> Compare to Ancestor.
Если объединенный файл имеет конфликты, можно просмотреть файл и разрешить конфликты вручную. Разрешить конфликт слияния:
1. В командной строке MATLAB®, введите:
slreqCCMergeConflictSetup
Это помогает вам настроить две ветви, User1Feature и User2Feature, где User2Feature является текущей активной ветвью.
2. Чтобы смотреть изменения в каждой ветви, переключитесь на ту ветвь и щелкните правой кнопкой по crs_req_func_spec.slreqx
файл в браузере текущей папки и выбирает Source Control> Compare To Revision и выбирает последние две версии для сравнения.
3. Выберите User1Feature, переходят и нажимают Merge, чтобы выполнить команду слияния. Заметьте, что MATLAB сообщает о конфликте.
4. Инструмент Merge автоматически объединяет неконфликтные изменения. Чтобы просмотреть конфликтные изменения, щелкните правой кнопкой по crs_req_func_spec.slreqx
файл в браузере текущей папки и нажимает Source Control> View Conflicts.
5. Чтобы вручную разрешить конфликты, откройте набор требования в Редакторе Требований и внесите изменения.
6. Щелкните правой кнопкой по crs_req_func_spec.slreqx
файл и выбирает Source Control> Mark Conflicts Resolved.
7. Нажмите передают, чтобы объединить изменения.
8. Щелкните правой кнопкой по crs_req_func_spec.slreqx
файл и выбирает Source Control> Compare to Ancestor, чтобы наблюдать объединенные изменения.