CVS

Материал из Гуру — мира словарей и энциклопедий
Перейти к: навигация, поиск

CVS (Concurrent Versioning System - система конкурирующих версий) - программный комплекс, использующий клиент-серверную архитектуру, предназначенный для хранения файлов (обычно исходных текстов больших программных проектов) при совместной работе над ними группы пользователей (обычно команды разработчиков).

Задачи, решаемые CVS[править]

  • отслеживание всех изменений (даты, времени, авторства, замечаний) во всех файлах с исходными текстами проекта
  • создание/обновление по запросу клиента на его компьютере копий всех или части исходных текстов проекта по состоянию на любой момент времени в прошлом/настоящем
  • внесение измений в файлы проекта в соответствии с изменениями, сделанными на компьютере пользователя, полуавтоматическое разрешение возникающих конфликтов редактирования
  • контроль доступа к исходным текстам и информации о них
  • хранение пересекающихся и непресекающихся версий и ветвей разрабатываемых файлов

Система CVS построена на базе системы RCS и ведет свою историю из операционных система Unix.

Серверная часть состоит из .... и выполняется как правило на Unix(Linux)-машине, клиентская часть - на машиен пользователя.

Самая распространенная клиентская программа для CVS под Windows - WinCVS.