Система параллельных версий
-
Обзор системы параллельных версий (CVS)
- CVS — это система контроля версий, разработанная Диком Грюном в 1986 году.
- CVS расширяет возможности RCS, добавляя отслеживание изменений на уровне репозитория и модель клиент-сервер.
- CVS является свободным программным обеспечением и работает на основе GNU General Public License.
-
Дизайн и операции
- CVS управляет проектами, а не отдельными файлами, и использует дельта-сжатие для эффективного хранения версий.
- Файлы хранятся в репозитории, а изменения фиксируются и обновляются через сервер.
- CVS поддерживает анонимный доступ для чтения и несколько разработчиков, работающих над одним проектом одновременно.
- Конфликты между версиями решаются автоматически, а клиенты могут сравнивать версии и просматривать историю проекта.
-
Мобильность и история
- Серверное программное обеспечение CVS работает под Unix, а клиенты могут работать на различных платформах.
- CVS был создан для совместной работы над компилятором ACK, и его разработка началась в 1989 году.
- Последняя версия CVS была выпущена в 2008 году, и она стала предпочтительным инструментом для контроля версий в мире открытого исходного кода.
-
Усыновление и преемники
- CVS и его полухаотическая модель разработки стали ключевыми для открытого исходного кода.
- Были созданы новые системы контроля версий на основе CVS для добавления новых функций и повышения производительности.
-
Дополнительные ресурсы
- Статья содержит ссылки на другие ресурсы, включая сравнение программного обеспечения для контроля версий и официальный веб-сайт CVS.