Проверка и утверждение изменений в Merge Request: различия между версиями
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
Если внесённые изменения находятся в отдельной ветке GIT, они должны быть добавлены в одну единственную, главную ветку (обычно main), в которой находится вся остальная документация. | Если внесённые изменения находятся в отдельной ветке <code>GIT</code>, они должны быть добавлены в одну единственную, главную ветку (обычно <code>main</code>), в которой находится вся остальная документация. | ||
Для этого необходимо выполнить следующее: | Для этого необходимо выполнить следующее: | ||
* | *зайти на страницу с репозиторием, в данном случае https://gitlab.chemsoft.ru/chemic3-group/chemsoft-docs-content; | ||
* | *создать запрос на слияние (merge request) одним из двух способов: | ||
**через вкладку Merge requests в боковом меню слева; | **через вкладку <code>Merge requests</code> в боковом меню слева; | ||
**с помощью кнопки, появляющейся в верхней части окна после внесения изменений на | **с помощью кнопки, появляющейся в верхней части окна после внесения изменений на <code>GitLab</code>. | ||
При первом способе после нажатия на вкладку Merge requests в разделе Code левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку New merge request. | При первом способе после нажатия на вкладку <code>Merge requests</code> в разделе <code>Code</code> левого бокового меню происходит перенаправление на страницу, где нужно нажать на кнопку <code>New merge request</code>. | ||
[[Файл:Help_32.png|center]] | [[Файл:Help_32.png|center]] | ||
| Строка 13: | Строка 13: | ||
[[Файл:Help_33.png|center]] | [[Файл:Help_33.png|center]] | ||
После этого происходит перенаправление ещё на одну страницу, где необходимо указать ветку с изменениями (Source branch - слева) | После этого происходит перенаправление ещё на одну страницу, где необходимо: | ||
*указать ветку с изменениями (<code>Source branch</code> - слева); | |||
*указать ветку для слияния (<code>Target branch</code> - справа); | |||
*нажать на кнопку <code>Compare branches and continue</code>. | |||
[[Файл:Help_34.png|center]] | [[Файл:Help_34.png|center]] | ||
На следующей странице необходимо настроить запрос на слияние, а именно: | На следующей странице необходимо настроить запрос на слияние, а именно: | ||
* | *указать заголовок <code>merge request</code>; | ||
* | *добавить описание <code>merge request</code>; | ||
* | *назначить ответственного; | ||
* | *назначить проверяющего; | ||
* | *нажать кнопку <code>Create merge request</code>. | ||
[[Файл:Help_36.png|center]] | [[Файл:Help_36.png|center]] | ||
При втором способе после нажатия кнопки Create Merge Request проделываются шаги 1-5, описанные выше. | При втором способе после нажатия кнопки <code>Create Merge Request</code> проделываются шаги 1-5, описанные выше. | ||
[[Файл:Help_37.png|center]] | [[Файл:Help_37.png|center]] | ||
На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку Merge | На странице запроса на слияния происходит подтверждение слияния с веткой проверяющим нажатием на кнопку <code>Merge</code>. | ||
Сообщение Ready to merge! означает что конфликты между ветками отсутствуют и они готовы к слиянию. | При этом есть возможность для просмотреть изменения, и оставить комментарий (замечания) к запросу. | ||
Сообщение <code>Ready to merge!</code> означает что конфликты между ветками отсутствуют и они готовы к слиянию. | |||
Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение. | Если возникают конфликты, вместо этого сообщения будет соответствующее предупреждающее сообщение. | ||
В этом случае необходимо разрешить конфликты | В этом случае необходимо: | ||
*разрешить конфликты; | |||
*опубликовать рабочую ветвь без конфликтов; | |||
*вернуться к запросу на слияние на <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> - редактирование сообщения к коммиту. | ||
[[Файл:Help_38.png|center]] | [[Файл: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- редактирование сообщения к коммиту.
