|
НАЗВАНИЕ
rcsfreeze - фиксация состояния проекта для последующего
воспроизведения в системе отслеживания версий RCS
СИНТАКСИС
rcsfreeze [символическое-имя]
ОПИСАНИЕ
Командный файл rcsfreeze присваивает символическое имя
версиям, образующим текущую конфигурацию проекта.
Начальная идея была вызывать rcsfreeze каждый раз при регистрации очередной версии очередного файла. При этом последовательным состояниям проекта присваивается символическое имя C_number, где number -- номер, который возрастает при каждом вызове rcsfreeze , связывается с последней версией главной ветви каждого файла.
Дополнительный аргумент задает символическое имя для конфигурации, но не отменяет порождения C_number, которое фиксируется в регистрационном файле, но не вносится в архивные файлы.
Пользователю предлагается внести регистрационную запись в специальный регистрационный файл.
Командный файл работает только со всеми файлами проекта одновременно. Все изменения должны быть зарегистрированы. Для проверки удобно использовать которая rcsclean(1) , которая не должна оставить ни одного рабочего файла.
ФАЙЛЫ
RCS/.rcsfreeze.ver -- номер версии RCS/.rcsfreeze.log -- регистрационные записи в обратном порядке
АВТОР
Stephan v. Bechtolsheim
СМ. ТАКЖЕ
co(1), rcs(1), rcsclean(1), rlog(1)
ПРОБЛЕМЫ
rcsfreeze не проверяет, изменены ли и востребованы ли
версии.
Соответствие имен рабочих и архивных файлов отличается от команд в системе отслеживания версий RCS
Проверка ошибок не развита.
rcsfreeze всего лишь пример командного файла иллюстрирующий применение RCS. Те же задачи решены гораздо серьезнее в пакете CVS.
|