Блокировка

Модель разработки используемая CVS называется не резервированными проверками. Каждый разработчик имеет свою собственную песочницу, в которой редактирует файлы, как ему необходимо.

Другие системы контроля версий подобно RCS и SourceSafe используют отличную модель. Когда разработчик хочет изменить файл, он блокирует его. Только один разработчик может блокировать файл. Когда он заканчивает модифицировать файл, блокировка снимается. С одной стороны, с такой моделью разработки, конфликты никогда не возникают. С другой стороны два разработчика не могут вносить изменения в один и тот-же файл одновременно, даже если их изменения не затрагивают друг друга. Этот может быть критичным параметром. Мы не собираемся обсуждать выгоды обоих подходов. Однако CVS имеет средства блокировки, это не предпочтительный способ работы с CVS. Вы не должны использовать такие особенности, если не уверены, что ваш координатор проекта разрешил их.

В Cervisia вы блокируете файлы следующим образом Выберите блокируемые файлы в главном окне. В меню РасширенныйРазблокировать файлы. Это запустит команду

cvs admin -l имена файлов

Обратный эффект может быть достигнут использованием меню РасширенныйРазблокировать файлы. Это запустит команду

cvs admin -u имена файлов