logo
инт

5.6.1. Системы разделения файлов

Для поддержки коллективной работы с файлами применяются три основных класса систем.

Если три класса систем выпускаются одним производителем, то часто каждая последующая система в этом списке использует предыдущую систему, выступая в качестве надстройки.

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

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

Таблица 5.2. Примеры средств поддержки коллективной разработки

Классы систем

Среда операционной системы Windows

Среда операционной системы Unix

Управления версиями файлов

PCS (Revision Control System) (http://www.gnu.org/software/rcs/rcs.html)

SCCS (Source Code Control System) (http://www.sun.com/)

Управления пространствами пользователей

CVS (Concurrent Versions System) (http://www.cvshome.org/)

bringover/putback (http://www.sun.com/)

Синхронизации удаленных пространств

Rsync (http://samba.ann.edu.au/rsync)

synctool (http://www.sun.com/)