TL: DR - посмотрите на DCVS для альтернативы RCS.Он использует CVS, который использует RCS, но он более модульный для работы в распределенном хранилище, а также с иерархией каталогов.
В настоящее время я сталкиваюсь с подобной проблемой, ивозможно, нашел что-то достойное внимания, особенно для людей, которые вынуждены использовать легкие системы контроля версий на основе командной строки с несколькими членами команды.
Мой менеджер не избавится от этой идеи использовать RCS какнаш контроль версий.Но что касается спецификаций, он хочет, чтобы разработчики могли создавать и редактировать свои собственные репозитории на локализованном сервере в нашей компании.С этим связаны две проблемы:
RCS не создает и не хранит никакого «хранилища».Это программное обеспечение, которое отслеживает изменения файлов на основе файлов.Это означает, что «хранилище» - это не что иное, как другой каталог с зарегистрированными файлами RCS.Это, по меньшей мере, подпункт для групповых проектов.
В крупном проекте с несколькими каталогами и десятками отдельных рабочих файлов, даже с перспективой создания топовогокаталог уровня RCS с символической ссылкой в рабочих каталогах вызывает сложности, такие как соглашения об именах, а также забывает, какой файл пришел из какого нижнего уровня / рабочего каталога.
С чемВ сообщении SamB даже CVS дает дополнительные проблемы с RCS, которые мы теперь должны учитывать, но дает нам небольшую возможность для некоторой дополнительной иерархии.Но он забыл одно предложение: DCVS .
Это не более чем расширение CVS, CVSup, и:
содержит функции для распространения репозиториев CVS с локальнымилинии разработки и автоматически обрабатывает синхронизацию распределенных репозиториев в фоновом режиме.