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

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

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


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


Зайти на страницу с репозиторием, в данном случае https://gitlab.chemsoft.ru/chemic3-group/chemsoft-docs-content
При первом способе после нажатия на вкладку <code>Merge requests</code> в разделе <code>Code</code> левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку <code>New merge request</code>.
Создать запрос на слияние (merge request) одним из двух способов:
через вкладку Merge requests в боковом меню слева
с помощью кнопки, появляющейся в верхней части окна после внесения изменений на gitlab
При первом способе после нажатия на вкладку Merge requests в разделе Code левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку New merge request
32 33
После этого происходит перенаправление ещё на одну страницу, где необходимо указать ветку с изменениями (Source branch - слева) и ветку для слияния (Target branch - справа), и нажать на кнопку Compare branches and continue


34 На следующей странице необходимо настроить запрос на слияние, а именно:
[[Файл:Help_32.png|center]]
<br>
[[Файл:Help_33.png|center]]


Указать заголовок merge request
После этого происходит перенаправление ещё на одну страницу, где необходимо:
Добавить описание merge request
*указать ветку с изменениями (<code>Source branch</code> - слева);
Назначить ответственного
*указать ветку для слияния (<code>Target branch</code> - справа);
Назначить проверяющего
*нажать на кнопку <code>Compare branches and continue</code>.
Нажать кнопку Create merge request 36
При втором способе после нажатия кнопки Create Merge Request проделываются шаги 1-5, описанные выше.
37


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


Сообщение Ready to merge! означает что конфликты между ветками отсутствуют и они готовы к слиянию.
На следующей странице необходимо настроить запрос на слияние, а именно:
Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение. В этом случае необходимо разрешить конфликты следуя пунктам 3.1.1.1, 3.1.1.2, 3.1.1.3 и опубликовать рабочую ветвь без конфликтов (п.3.3, 3.4), после чего вернуться к запросу на слияние на gitlab и убедиться в готовности к слиянию.
*указать заголовок <code>merge request</code>;
*добавить описание <code>merge request</code>;
*назначить ответственного;
*назначить проверяющего;
*нажать кнопку <code>Create merge request</code>.
 
[[Файл:Help_36.png|center]]
 
При втором способе после нажатия кнопки <code>Create Merge Request</code> проделываются шаги 1-5, описанные выше.
 
[[Файл:Help_37.png|center]]
 
На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку <code>Merge</code>.
 
При этом есть возможность для просмотреть изменения, и оставить комментарий (замечания) к запросу.
 
Сообщение <code>Ready to merge!</code> означает что конфликты между ветками отсутствуют и они готовы к слиянию.
 
Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение.  
 
В этом случае необходимо:
*разрешить конфликты;
*опубликовать рабочую ветвь без конфликтов;
*вернуться к запросу на слияние на <code>GitLab</code>;
*убедиться в готовности к слиянию.


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


Delete source branch - удаление рабочей ветки
[[Файл:Help_38.png|center]]
Squash commits - Объединение коммитов в один
Edit commit message - Редактирование сообщения к коммиту
38

Текущая версия от 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 - редактирование сообщения к коммиту.