Перейти к содержанию

Проверка и утверждение изменений в Merge Request: различия между версиями

Материал из Химсофт Вики
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
Если внесённые изменения находятся в отдельной ветке GIT, они должны быть добавлены в одну единственную, главную ветку (обычно main), в которой находится вся остальная документация.
Если внесённые изменения находятся в отдельной ветке <code>GIT</code>, они должны быть добавлены в одну единственную, главную ветку (обычно <code>main</code>), в которой находится вся остальная документация.


Для этого необходимо выполнить следующее:
Для этого необходимо выполнить следующее:
*Зайти на страницу с репозиторием, в данном случае https://gitlab.chemsoft.ru/chemic3-group/chemsoft-docs-content
*зайти на страницу с репозиторием, в данном случае https://gitlab.chemsoft.ru/chemic3-group/chemsoft-docs-content;
*Создать запрос на слияние (merge request) одним из двух способов:
*создать запрос на слияние (merge request) одним из двух способов:
**через вкладку Merge requests в боковом меню слева
**через вкладку <code>Merge requests</code> в боковом меню слева;
**с помощью кнопки, появляющейся в верхней части окна после внесения изменений на gitlab
**с помощью кнопки, появляющейся в верхней части окна после внесения изменений на <code>GitLab</code>.
При первом способе после нажатия на вкладку Merge requests в разделе Code левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку New merge request


32
При первом способе после нажатия на вкладку <code>Merge requests</code> в разделе <code>Code</code> левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку <code>New merge request</code>.
 
[[Файл:Help_32.png|center]]
<br>
<br>
33
[[Файл:Help_33.png|center]]


После этого происходит перенаправление ещё на одну страницу, где необходимо указать ветку с изменениями (Source branch - слева) и ветку для слияния (Target branch - справа), и нажать на кнопку Compare branches and continue
После этого происходит перенаправление ещё на одну страницу, где необходимо:
*указать ветку с изменениями (<code>Source branch</code> - слева);
*указать ветку для слияния (<code>Target branch</code> - справа);
*нажать на кнопку <code>Compare branches and continue</code>.


34
[[Файл:Help_34.png|center]]


На следующей странице необходимо настроить запрос на слияние, а именно:
На следующей странице необходимо настроить запрос на слияние, а именно:
*Указать заголовок merge request
*указать заголовок <code>merge request</code>;
*Добавить описание merge request
*добавить описание <code>merge request</code>;
*Назначить ответственного
*назначить ответственного;
*Назначить проверяющего
*назначить проверяющего;
*Нажать кнопку Create merge request  
*нажать кнопку <code>Create merge request</code>.
 
[[Файл:Help_36.png|center]]


36
При втором способе после нажатия кнопки <code>Create Merge Request</code> проделываются шаги 1-5, описанные выше.


При втором способе после нажатия кнопки Create Merge Request проделываются шаги 1-5, описанные выше.
[[Файл:Help_37.png|center]]


37
На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку <code>Merge</code>.


На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку Merge При этом есть возможность для просмотреть изменения, и оставить комментарий (замечания) к запросу.
При этом есть возможность для просмотреть изменения, и оставить комментарий (замечания) к запросу.


Сообщение Ready to merge! означает что конфликты между ветками отсутствуют и они готовы к слиянию.
Сообщение <code>Ready to merge!</code> означает что конфликты между ветками отсутствуют и они готовы к слиянию.


Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение.  
Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение.  


В этом случае необходимо разрешить конфликты следуя пунктам 3.1.1.1, 3.1.1.2, 3.1.1.3 и опубликовать рабочую ветвь без конфликтов (п.3.3, 3.4), после чего вернуться к запросу на слияние на gitlab и убедиться в готовности к слиянию.
В этом случае необходимо:
*разрешить конфликты;
*опубликовать рабочую ветвь без конфликтов;
*вернуться к запросу на слияние на <code>GitLab</code>;
*убедиться в готовности к слиянию.


Так же при слиянии существуют дополнительные действия:
Так же при слиянии существуют дополнительные действия:
*Delete source branch - удаление рабочей ветки
*<code>Delete source branch</code> - удаление рабочей ветки;
*Squash commits - Объединение коммитов в один
*<code>Squash commits</code> - объединение коммитов в один;
*Edit commit message - Редактирование сообщения к коммиту
*<code>Edit commit message</code> - редактирование сообщения к коммиту.


38
[[Файл:Help_38.png|center]]

Текущая версия от 08:36, 13 мая 2026

Если внесённые изменения находятся в отдельной ветке GIT, они должны быть добавлены в одну единственную, главную ветку (обычно main), в которой находится вся остальная документация.

Для этого необходимо выполнить следующее:

  • зайти на страницу с репозиторием, в данном случае https://gitlab.chemsoft.ru/chemic3-group/chemsoft-docs-content;
  • создать запрос на слияние (merge request) одним из двух способов:
    • через вкладку Merge requests в боковом меню слева;
    • с помощью кнопки, появляющейся в верхней части окна после внесения изменений на GitLab.

При первом способе после нажатия на вкладку Merge requests в разделе Code левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку New merge request.


После этого происходит перенаправление ещё на одну страницу, где необходимо:

  • указать ветку с изменениями (Source branch - слева);
  • указать ветку для слияния (Target branch - справа);
  • нажать на кнопку Compare branches and continue.

На следующей странице необходимо настроить запрос на слияние, а именно:

  • указать заголовок merge request;
  • добавить описание merge request;
  • назначить ответственного;
  • назначить проверяющего;
  • нажать кнопку Create merge request.

При втором способе после нажатия кнопки Create Merge Request проделываются шаги 1-5, описанные выше.

На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку Merge.

При этом есть возможность для просмотреть изменения, и оставить комментарий (замечания) к запросу.

Сообщение Ready to merge! означает что конфликты между ветками отсутствуют и они готовы к слиянию.

Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение.

В этом случае необходимо:

  • разрешить конфликты;
  • опубликовать рабочую ветвь без конфликтов;
  • вернуться к запросу на слияние на GitLab;
  • убедиться в готовности к слиянию.

Так же при слиянии существуют дополнительные действия:

  • Delete source branch - удаление рабочей ветки;
  • Squash commits - объединение коммитов в один;
  • Edit commit message - редактирование сообщения к коммиту.