Перейти до вмісту

Git & Review

Git & Review, за адресою /git, - це черга патчів із результатами CI, рецензуванням і погодженням. VC-Forge зберігає власний git-поповер, і для однієї людини, що редагує один проєкт, це правильно; а це - версія у формі команди.

Чим це відрізняється від git-клієнта

Section titled “Чим це відрізняється від git-клієнта”

Патч, запуск CI щодо нього, рецензія, погодження та злиття - п’ять подій зі спільною темою. Тож «чому це приземлилося» має відповідь, яка переживе те, що всі забудуть, а машина, що була офлайн під час рецензування, отримує всю історію по порядку, коли тягне дані, - а не поле стану, яке вже рушило далі.

Черга ніде не зберігається. Вона розгортається з робочого діапазону (види 2000-2999), точно так само, як канали розгортаються з діапазону робочого простору.

Панель праворуч зчитується наживо з git при кожному завантаженні, ніколи не кешується - закешована назва гілки стає хибною тієї ж миті, коли хтось робить checkout у терміналі. MAVEN_REPO_DIR спрямовує її на інший репозиторій.

Він великий, він уже в репозиторії, і покласти його у файл лише з дописуванням, який реплікує кожна машина, означало б розмножити репозиторій по всьому робочому простору без жодної користі. Журнал фіксує, що патч існує і що було вирішено; байти залишаються там, де байтам місце.

  1. Відкрийте кімнату для гілки в Каналах.
  2. Надішліть патч; він з’явиться в черзі та тихим рядком у кімнаті.
  3. Дайте CI відпрацювати - або запустіть його як воркфлоу на подію патча.
  4. Прорецензуйте; approve або reject із приміткою. Обидва - підписані події.
  5. Злийте. Рішення, той, хто погодив, і час залишаються в журналі аудиту назавжди.