Version Control

Кодирование version-control
Текущая практика
Зависит от неё
Описание

Использование системы контроля версий кода. Практика о правильном хранении кода и методах командной работы с ним.

Ценность
Преимущества:
  • Хранение кода в GIT позволит увидеть историю изменений кода, организовать командную работу, автоматизировать процессы разработки, тестирования и эксплуатации.
  • Код, хранящийся в GIT, позволяет увидеть историю изменений — кем, когда и зачем были сделаны соответствующие изменения. В случае появлении дефекта, можно определить когда и в каком участке кода появился дефект, и исправить его. Появляется возможность быстро откатить изменения на предыдущую версию.
  • Хранение документации, инфраструктурного кода, тестов и своевременное их обновление позволяет понять текущее состояние приложения и инфраструктуры, без ручного анализа окружений.
  • GIT также играет роль своего рода "резервной копии" кода, хранимого на компьютере разработчика.
  • Версионирование кода — базовая практика для разработки. Без нее невозможна реализация многих других практик.
Последствия отсутствия:
  • Код будет "теряться". Будет невозможно воспроизвести результаты сборок или тестов. При попытке интеграции изменений нескольких инженеров будут возникать многочисленные конфликты. Изменения одного инженера могут перезатереть ранее сделанные изменения.
Критерии оценки 6
SURVEY

Исходный код приложения, инфраструктурный код, код тестов хранятся в системе контроля версий

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Код в системе контроля версий регулярно обновляется и соответствует текущей версии приложения

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Команда соблюдает принятые конвенции по работе с кодом

Варианты по умолчанию: Да / Нет / Частично
CHECK

Исходный код приложения, инфраструктурный код, код тестов хранятся в Bitbucket

CHECK -1

Код в GIT обновляется редко и не соответствует текущей версии приложения

CHECK -1

Никто в команде не соблюдает принятые конвенции по работе с кодом

Ресурсы 1
  • Источник
Метаданные
ID:
e0e13fe5-9119-48d7-9802-4bf15fa6f1b9
Slug:
version-control
Версия:
2.0
Проекты:
Client2/Project1 Client1/Project1
Критерии:
3 survey 3 check
Создано:
2026-04-30
Обновлено:
2026-04-30