CVS, или система параллельных версий, позволяет создать надежную систему контроля версий для обеспечения контроля над изменениями веб-сайта во время его проектирования и разработки во время тестирования и контроля качества, а также после производства во время управления контентом и его улучшения.
Хотя есть много веб-разработчиков, использующих CVS, он в основном известен своим использованием в проектах по разработке программного обеспечения. Однако, учитывая динамику веб-сайта 21-го века и распространение веб-приложений, CVS следует учитывать даже для независимого разработчика, который иногда использует субподрядчиков для проектов.
CVS, найденный здесь , как правило, уже установлен на ваших серверах * Nix, включая OS X. Клиенты доступны для множества платформ (Windows, Macintosh и * Nix) и встроены в некоторые IDE для веб-разработки (например, Macromedia Dreamweaver). Домашняя страница CVS также содержит обширную документацию по использованию CVS на вашем сервере.
Есть три части, чтобы начать работу над проектом CVS:
1) Если вы запускаете новый CVS-репозиторий с существующими файлами, вы должны сделать резервную копию кода, импортировать его в новое дерево CVS, а затем удалить старый каталог. Это гарантирует, что вы не будете случайно редактировать файлы CVS и не-CVS.
2) Если вы начинаете с нового проекта, сначала определитесь со структурой файловой системы. Например, для нового клиента на сайте www.newclient.com
вы настраиваете среду разработки, подготовки и производства. Они будут в файловой системе как:
A) /home/sites/www.newclient.com/htdocs/
(для производства www.newclient.com
),
B) /home/sites/staging.newclient.com/htdocs/
(для staging.newclient.com
где весь завершенный код тестируется перед выпуском на staging.newclient.com
сайт,
C) и /home/sites/devel.newclient.com/htdocs/
(для devel.newclient.com
, где происходит весь настоящий дизайн и разработка.)
3) После настройки и тестирования убедитесь, что у тех, кто участвует в разработке, клиент правильно настроен. Клиенты для Linux, Macintosh и Windows можно найти на CVSGui .
Ключевым преимуществом использования CVS, очевидно, является контроль исходного кода, который включает автоматический контроль версий, нумерацию версий (v 1.0, 1.1, 1.2 и т. Д.) И критическую функцию отката, которая позволяет откатывать изменения, которые были поставить на место, но не соответствуют стандарту, или если обнаружена скрытая ошибка.