История управления конфигурацией программного обеспечения
-
История и развитие контроля версий
- Контроль версий (CV) — это процесс отслеживания изменений в программных артефактах.
- Изначально CV использовался для управления конфигурацией и изменениями в мэйнфреймах.
- В 1970-х годах появились системы управления исходным кодом, такие как PANVALET и CCC.
- В 1980-х годах были разработаны инструменты, такие как RCS, CVS и Subversion.
- Третье поколение CV включает инструменты, которые не зависят от централизованного репозитория.
-
Эволюция и классификация CV
- Первое поколение CV включает SCCS и DSEE, которые были выпущены в 1973 и 1984 годах соответственно.
- Второе поколение CV включает CVS и Subversion, которые улучшили масштабируемость и дельта-сжатие.
- Третье поколение CV включает BitKeeper, Git, Mercurial и другие, которые поддерживают независимые репозитории и обмен изменениями.
-
Рекомендации и исторические заметки
- В статье упоминаются рекомендации и исторические заметки, связанные с CV.
- Устное историческое интервью с Джозефом Пископо обсуждает разработку Panvalet и приобретение Easytrieve.
Полный текст статьи: