Статьи

Контроль версий и веб-разработка

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 и т. Д.) И критическую функцию отката, которая позволяет откатывать изменения, которые были поставить на место, но не соответствуют стандарту, или если обнаружена скрытая ошибка.