Cvs что это
Автор Lord_F задал вопрос в разделе Другие языки и технологии
Что такое CVS? и получил лучший ответ
Ответ от Ольга Осипова[гуру]
CVS (Concurrent Versions System, "Система Конкурирующих Версий" ) — программный продукт, относящийся к разряду систем управления версиями (англ. version control system). Хранит историю изменений определённого набора файлов, как правило, исходного кода программного обеспечения, и облегчает совместную работу группы людей (часто — программистов) над одним проектом. CVS популярна в мире открытого ПО. Система распространяется на условиях лицензии GNU GPL.
В настоящее время CVS является устаревшей системой, поскольку доступны более функциональные современные альтернативы (например, Subversion).
CVS использует архитектуру клиент-сервер. Обычно клиент и сервер соединяются через локальную сеть или через Интернет, но могут работать и на одной машине, если необходимо вести историю версий локального проекта. Серверное ПО обычно работает под управлением Unix (хотя существует CVS сервер и для Windows NT), тогда как CVS клиенты доступны во всех популярных операционных системах.
Сервер хранит в специальном хранилище (репозитории) текущую версию (версии) проекта и историю изменений, а клиент соединяется с ним, чтобы получить нужную ему версию или записать новую. Получив с сервера нужную версию (данная процедура называется check-out), клиент создаёт локальную копию проекта (или его части) — так называемую рабочую копию. После того как в файлы, находящиеся в рабочей копии, внесены необходимые изменения, они пересылаются на сервер (check-in).
Несколько клиентов могут работать над копиями проекта одновременно. Когда они отправляют результаты, сервер пытается слить их изменения в репозитории вместе. Если это не удаётся, например, в случае, когда два клиента изменили одни и те же строки в определённом файле, сервер не примет изменения от последней check-in операции и сообщит клиенту о конфликте, который должен быть исправлен вручную. Если check-in операция завершилась успешно, то номера версий всех затронутых файлов автоматически увеличиваются, и сервер записывает комментарий, дату и имя пользователя в свой журнал (data logging).
Клиенты также могут сравнить различные версии файлов, запросить полную историю изменений или получить исторический образ проекта на определённое число или по номеру ревизии. Многие Open Source проекты разрешают анонимный доступ на чтение, который впервые был применён OpenBSD. Это означает, что клиенты могут запрашивать и сравнивать версии файлов без пароля; только check-in операции ведущие к изменению данных в репозитории требуют пароль.
Также для синхронизации локальной копии проекта с информацией на сервере клиенты могут использовать команду update, что позволяет избежать повторного скачивания всего проекта.
CVS также может содержать различные ветки проекта. Например, стабильная версия проекта может составлять одну ветвь (branch), в которую вносятся только исправления ошибок, тогда как активная разработка может вестись в параллельной ветке, которая включает значительные улучшения или изменения с момента выхода стабильной версии.
CVS использует механизм дельта-компрессии для эффективного хранения различных версий одного и того же файла.
сеть аптек в Америке
говоря мобильнее CVS - это система контроля версий. Используя ее ваписывают историю изменений файлов, содержащих исходные тексты оО
Что такое «синдром компьютерного зрения»?
Синдром компьютерного зрения появился в середине 80-х годов, когда компьютеры стали использоваться
подробнее...
что такое git репозитории?
wikipedia git
Это хранилище данных (как правило кода) .
Самым простым будет ftp, но
подробнее...
Что такое "экологически чистый продукт"?
Сегодня экологически чистые (органические) продукты питания широко востребованы на мировом
подробнее...
что такое FreeBSD?
FreeBSD — свободная UNIX-подобная операционная система, потомок AT&T Unix по линии BSD, созданной в
подробнее...
Здравствуйте! Что такое FreeBSD?
Операционная Система открытого типа схожая с Unix.
FreeBSD — свободная UNIX-подобная
подробнее...
Что такое антирабическая вакцина?
Активная иммунизация против бешенства при высоком риске заражения. Профилактически вакцину
подробнее...
нужна программа тренировок бега на 3км и 100м
Ну, найти надо расстояние в 3 км, не важно сплошная прямая или круги, главное дистанция. Научится
подробнее...
нужно зарегистрировать кредитную карту в сети Sony Playstation Network!
Добрый день!
В ответ на Ваше письмо сообщаем, что для возможности оплатить материалы сети SEN
подробнее...