Concurrent Versions System
Матеріал з Вікіпедії — вільної енциклопедії.
CVS є розвитком більш ранньої системи контролю версій, яка мала назву Revision Control System (RCS). Дік Грун (Dick Grune) привів короткі історичні відомості про CVS на своїй сторінці. Вільний переклад частини тексту:
CVS був створений для того, щоб мати можливість працювати з моїми двома студентами над C компілятором ACK (Amsterdam Compiler Kit). У нас трьох були майже несумісні за часом графіки (один студент мав постійне місце роботи, інший з'являвся нерегулярно, а я міг працювати над проектом лише ввечері). Наш проект тривав з липня 1984 до сервня 1985. CVS спочатку називався cmt, оскільки він дозволялв нам фіксувати версії незалежно (від англійського commit — фіксувати).
Код вперше вийшов у світ на конференції mod.sources в червні 23, 1986.
Код, який в результаті набув сучасний вигляд системи CVS, був розпочатий сумісно з Brian Berliner у квітні 1989, з наступними доповненнями від Jeff Polk та інших учасників. Brian Berliner написав документ з описом покращень програми CVS, які вона встигла набути за час внутрішнього використання у Prisma — сторонньому розробнику ядра SunOS, після чого Brian випустив її на розгляд суспільства під GPL.
На теперішній час CVS підтримую група волонтерів. Цікавий факт, що версія CVS для Microsoft Windows, відокремлена у свій проект CVSNT, зараз достатньо активно розширює можливості системи навіть не портуючи їх на UNIX під назвою CVSNT.
Відношення CVS до проекту GNU може трактуватися по різному: на одній сторінці сайт GNU розповсюджує программу як «пакет GNU», а на іншій CVS знаходиться у розділі «інший проект під ліцензією GPL». На FTP сервері програма знаходиться у директорії /non-gnu/.
![]() |
Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її. |