Создать пул-реквест в репозитории SourceCraft
Пул-реквест — это предложение интегрировать изменения из одной ветки в другую, обычно в основную ветку проекта. Пул-реквест содержит описание изменений, сравнение веток, обсуждение для ревью, а также может интегрироваться с CI/CD-процессами. Это облегчает командную работу и позволяет проверять и утверждать изменения по заданным правилам перед тем, как они будут добавлены в основной проект.
Чтобы создать пул-реквест:
-
Откройте главную страницу SourceCraft.
-
На вкладке Домой перейдите в раздел Репозитории.
-
Выберите репозиторий для создания пул-реквеста.
-
На странице репозитория в разделе Код перейдите в секцию Предложения изменений.
-
В правом верхнем углу нажмите Предложить изменения.
-
В списках источник и цель выберите ветки, которые вы хотите объединить.
-
Введите название пул-реквеста.
-
(опционально) Подробно опишите, какие изменения вносятся в пул-реквесте.
-
(опционально) Посмотрите вносимые изменения:
-
На вкладке Изменённые файлы отображается список измененных файлов, а также вносимые изменения в формате
.diff
.Чтобы посмотреть изменения в формате «было — стало», нажмите .
Чтобы посмотреть все файлы в ветке, изменения из которой вы хотите добавить, нажмите Полное дерево.
-
На вкладке Изменения отображается история коммитов в ветке, изменения из которой вы хотите добавить.
-
-
(опционально) В блоке Рецензенты выберите пользователей, которые будут проверять пул-реквест.
-
Нажмите Опубликовать предложение изменений.
Также вы можете не создавать пул-реквест, а сохранить его черновик, чтобы доработать позже. Для этого нажмите Сохранить как черновик.
Cоздать пул-реквест из черновика
- Откройте главную страницу SourceCraft.
- На вкладке Домой перейдите в раздел Репозитории.
- Выберите репозиторий для создания пул-реквеста.
- На странице репозитория в разделе Код перейдите в секцию Предложения изменений.
- В поисковой строке выберите фильтр по статусу
Черновик
. - Выберите черновик, из которого требуется создать пул-реквест.
- Нажмите Опубликовать предложение изменений.