Git & Review
Git & Review, за адресою /git, - це черга патчів із результатами CI, рецензуванням і погодженням.
VC-Forge зберігає власний git-поповер, і для однієї людини, що редагує один проєкт, це
правильно; а це - версія у формі команди.
Чим це відрізняється від git-клієнта
Section titled “Чим це відрізняється від git-клієнта”Патч, запуск CI щодо нього, рецензія, погодження та злиття - п’ять подій зі спільною темою. Тож «чому це приземлилося» має відповідь, яка переживе те, що всі забудуть, а машина, що була офлайн під час рецензування, отримує всю історію по порядку, коли тягне дані, - а не поле стану, яке вже рушило далі.
Черга ніде не зберігається. Вона розгортається з робочого діапазону (види 2000-2999), точно так само, як канали розгортаються з діапазону робочого простору.
Робоча копія
Section titled “Робоча копія”Панель праворуч зчитується наживо з git при кожному завантаженні, ніколи не кешується - закешована
назва гілки стає хибною тієї ж миті, коли хтось робить checkout у терміналі.
MAVEN_REPO_DIR спрямовує її на інший репозиторій.
Diff не в журналі
Section titled “Diff не в журналі”Він великий, він уже в репозиторії, і покласти його у файл лише з дописуванням, який реплікує кожна машина, означало б розмножити репозиторій по всьому робочому простору без жодної користі. Журнал фіксує, що патч існує і що було вирішено; байти залишаються там, де байтам місце.
Як користуватися
Section titled “Як користуватися”- Відкрийте кімнату для гілки в Каналах.
- Надішліть патч; він з’явиться в черзі та тихим рядком у кімнаті.
- Дайте CI відпрацювати - або запустіть його як воркфлоу на подію патча.
- Прорецензуйте; approve або reject із приміткою. Обидва - підписані події.
- Злийте. Рішення, той, хто погодив, і час залишаються в журналі аудиту назавжди.