Git и ревью
Git и ревью, по адресу /git, - это очередь патчей с результатами CI, ревью и согласованием.
У VC-Forge остаётся собственный git-поповер, и для одного человека, редактирующего один проект,
это правильно; здесь - версия под форму команды.
Чем это отличается от git-клиента
Заголовок раздела «Чем это отличается от git-клиента»Патч, прогон CI по нему, ревью, согласование и слияние - пять событий с одним субъектом. Поэтому у вопроса «почему это попало в ветку» есть ответ, который переживёт всеобщее забвение, а машина, бывшая офлайн во время ревью, при синхронизации получает всю историю по порядку - а не поле статуса, которое уже ушло дальше.
Очередь нигде не хранится. Она свёрнута из рабочей полосы (kinds 2000-2999), ровно так же, как каналы свёрнуты из полосы рабочего пространства.
Рабочая копия
Заголовок раздела «Рабочая копия»Панель справа читается из git вживую при каждой загрузке и никогда не кешируется - закешированное
имя ветки становится неверным в тот момент, когда кто-то делает checkout в терминале.
MAVEN_REPO_DIR указывает ей на другой репозиторий.
Diff не в журнале
Заголовок раздела «Diff не в журнале»Он большой, он уже есть в репозитории, а положить его в append-only файл, который реплицирует каждая машина, значило бы размножить репозиторий по всему рабочему пространству без какой-либо выгоды. Журнал фиксирует, что патч существует и что было решено; байты остаются там, где байтам место.
Как пользоваться
Заголовок раздела «Как пользоваться»- Откройте комнату для ветки в Каналах.
- Запушьте патч; он появится в очереди и тихой строкой в комнате.
- Дайте CI отработать - или запустите его как воркфлоу по событию патча.
- Проведите ревью; approve или reject с пометкой. Оба - подписанные события.
- Слейте. Решение, кто согласовал и когда - навсегда в журнале аудита.