Для работы с предложениями изменений в SourceCraft, в том числе для ревью, не требуется специально переходить в IDE на локальном компьютере, все действия можно выполнять в интерфейсе SourceCraft. Доступны поиск и навигация по коду проекта, а также возможность редактировать код.
После того как предложение изменений было создано, каждая отправка изменений в удаленную ветку репозитория создает новую итерацию. Итерация включает в себя все коммиты, которые были сделаны перед выполнением команды git push.
Чтобы создать новую итерацию:
В той же ветке, из которой было создано предложение изменений, внесите новые изменения в файлы репозитория.
Внесите измененные файлы в индекс git, сделайте коммит и отправьте изменения в удаленный репозиторий:
На вкладке Домой в секции Ваша мастерская перейдите в раздел Репозитории.
Выберите репозиторий.
На странице репозитория в разделе Код перейдите в секцию Предложения изменений.
Выберите предложение изменений.
Посмотрите содержимое предложения изменений:
На вкладке Обзор отображается история итераций предложения изменений. Чтобы посмотреть изменения из конкретной итерации, напротив этой итерации нажмите Показать изменения.
На вкладке Изменённые файлы отображаются измененные файлы репозитория.
Чтобы сравнить изменения между итерациями, выберите их в выпадающих списках в поле Сравнить.
Чтобы вывести структуру файлов, нажмите кнопку рядом с выпадающими списками сравнения веток и итераций.
На вкладке Домой в секции Ваша мастерская перейдите в раздел Репозитории.
Выберите репозиторий.
На странице репозитория в разделе Код перейдите в секцию Предложения изменений.
Выберите предложение изменений.
В правом верхнем углу напротив кнопки Принять предложение изменений нажмите .
Выберите способ слияния с целевой веткой:
Создать изменение для объединения — в целевой ветке создается отдельный коммит слияния, который сохраняет историю изменений обеих веток. Этот подход наглядно показывает, когда и как происходило слияние, сохраняя всю историю разработки без изменений.
Объединить одним изменением — перед слиянием с целевой веткой коммиты из ветки с изменениями объединяются в один коммит. Это помогает сохранить более чистую и упрощенную историю изменений, сводя серию мелких коммитов к одному.
Перебазировать и объединить — коммиты из ветки с изменениями присоединяются к основной ветке без создания специального коммита слияния. Это перемещает коммиты из ветки с изменениями в конец целевой ветки, сохраняя линейную историю изменений.
В правом верхнем углу нажмите кнопку с выбранным способом слияния.