The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Заметки по использованию системы контроля версий файлов RCS (cvs rcs)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: cvs, rcs,  (найти похожие документы)
From: maxim@macomnet.ru Date: Mon, 4 Jul 2003 14:31:37 +0000 (UTC) Subject: Заметки по использованию системы контроля версий файлов RCS Источник: http://news1.macomnet.ru/mrtg/doc/rcs-memo.txt Все вопросы по данному документу: mailto:maxim@macomnet.ru RCS (Revision Control System) есть система контроля версий файлов. Удобно использовать, когда файл модифицируется более чем одним человеком. Есть возможность понять когда и что изменилось, и самое главное - почему (на основе commit logs). Типичный timeline: ------------------ 1. Подготовка репозитория. $ mkdir RCS Если такой каталог существует, то данный шаг можно пропустить. Если каталог не создавать, то служебный файл RCS будет создаваться в текущем каталоге с именем file_name,v 2. Помещение initial версии файла в репозиторий. $ ci -i file_name Данная процедура производится один раз при начальном помещении файла, при этом file_name из текущего каталога удаляется. 3. Просмотр изменений. Перед извлечением файла из репозитория проверяем факт того, что предыдущие изменения файла были закоммичены. Это важно, так как если такие изменения были произведены, то они будут утрачены при извлечении файла. $ rcsdiff -u file_name 4. Извлечение файла из репозитория c блокировкой (локом). Перед внесением изменений в файл получаем лок на него. Перед выполнением данной команды еще раз прочтите и постарайтесь понять п.3. $ co -l file_name 4. Модификация файла. No comments :-) 5. Помещение файла в репозиторий со снятием блокировки. $ ci -u file_name При этом есть возможность написать комментарий к проведенным изменениям. Комментарий заканчивается точкой в первой позиции строки. Дополнительные команды: ----------------------- Просмотр commit logs: $ rlog file_name Принудительное получение лока на файл (полезно, когда в файл уже внесены изменения без предварительно полученного лока): $ rcs -l file_name Принудительное снятие лока: $ rcs -u file_name Текущее состояние блокировки файла: $ rlog -h file_name Откат на определенную версию без лока: $ co -u -r<version> file_name Доп. литература: http://www.citforum.ru/cgi-bin/yandmarkup?HndlQuery=853999169&HndlDoc=11164&PageNum=0

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру