Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Имя файла RCS. В дополнение к подстановке ключевого слова непосредственно в поле, каждое помещение файла в репозиторий приводит к добавлению в файл строк, которые следуют непосредственно за строкой, содержащей данное ключевое слово. Первая такая строка содержит номер версии, дату и время помещения версии в репозиторий и идентификатор пользователя. Последующие строки соответствуют содержимому записи из журнала изменений. Результатом, в конце концов, является набор записей журнала изменений для файла, расположенных в обратном хронологическом порядке. Каждая из дополнительных строк предваряется тем же символом, что предваряет поле ключевого слова в строке. Это позволяет задавать форматирование журнала в виде комментариев для большинства используемых языков. Например:
#
Mfoo.pl #
й $Log: foo.pl,v $
Revision 1.2 2000/06/09 22:10:23 me
Fixed the new bug introduced when the last one was fixed. #
Revision 1.1 2000/06/09 18:07:51 me
Fixed the last remaining bug in the system. #

Убедитесь, что вы не используете ключевые слова в теле записей журнала изменений, поскольку для них также будет производиться подстановка.
RCSfile
Имя RCS-файла (без пути к нему). Revision
Номер версии файла.
Source
Полный путь к RCS-файлу. State
Состояние файла, присвоенное командой cvs admin -s (если это не сделать явно, состояние примет значение по умолчанию - Ехр).
Пользовательские команды

Программа-клиент CVS предоставляет пользователю команды, приведенные втабл. 14.20.

 

add
add
[ -k kflag ] [ -m message ] file . . .

Указать CVS, что файлы или каталоги должны быть добавлены в репозиторий. Действительное добавление происходит в момент выполнения команды cvs commit. Команда также может использоваться для восстановления файлов, которые были удалены командой cvs remove.
Смысл параметра -к тот же, что и обычно. Только один дополнительный параметр может использоваться с командой add: — m message. Этот параметр используется для задания описания файла (которое выдается при выполнении команды log).

annotate
annotate [ [ -D date \ -r rev ] -f ] [ -: i -r ]
file ...
CVS выводит отчет для каждой из строк указанного файла. Каждой строке предшествует информация о последних изменениях, внесенных в эту строку, включая номер версии, пользователя и дату. Если версия не указана, используется начало ветви.
Параметры -D, -f, -1, -г и -R имеют тот же смысл, что и обычно.
checkout
checkout [ -А ] [ -с | -s ] [ -d dir [ -N ] ] [ [ -D date \ -r rev ] -f ] [ -j revl [ -j rev2 ] ] [ -k kflag ] [ -1 I -R ] [ -n ] [ -P ]
[ -P ]
module . . .
Скопировать файлы из репозитория в рабочий каталог.

Параметры - D, - f, -k, -1, -г и - R имеют тот же смысл, что и обычно. До-полнительныепараметрыперечисленывтабл. 14.21.

768
Глава 14. CVS и RCS

Таблица 14.21 (продолжение)

Параметр
Описание

-N
Не сокращать пути модулей

--Р
Передавать файлы на стандартный вывод, разделяя их строками заголовков, в которых отображаются имена файлов, имена RCS-файлов и версии


Удалить пустые каталоги

--s
Отображать состояние каждого из модулей на основе информации из файла modules

commit
commit
[ -f I [ -1 I -В ] ] [ -F file I -m message ] [ -n ]
[ -r revision ] [ files . . . ]
Поместить измененные файлы из рабочего каталога в репозиторий.
Доступна стандартная семантика общих параметров клиентов —\, —п, -г и —R. Дополнительные параметры перечислены в табл. 14.22.
Таблица 14.22. Параметры commit
Параметр
Описание

-f
Принудительно поместить в репозиторий, даже если файлы не изменялись

-F file
Использовать содержимое указанного файла в качестве записи журнала
изменений

-m message
Использовать указанное сообщение в качестве записи журнала изменений

Использование параметра -г делает версию «липкой», и для продолжения использования рабочего каталога требуется выполнить команду admin —А.
cliff
diff
[ -k kflag ] [ -1 I -R ] [ format ]
[ [ -r rev1 | -D datel ] { -r rev2 | -D dafe2 ] ] t file ... ]

Команда diff сравнивает две версии файла и отображает различия в формате, который определяется параметрами команды. По умолчанию извлеченная в рабочий каталог версия сравнивается с версией в репозитории, с которой была сделана копия.
Параметры -D, -k, -1, -г и -R имеют тот же смысл, что и обычно. Все параметры команды diff, описанные в главе 3 «Команды Linux», также можно использовать.
edit
edit [ -a action ] [ -1 i -R ] [ file . . . ]
Команда edit используется в сочетании с watch для обеспечения улучшенной координации (сериализации) процесса разработки. Файл становится доступным для записи, а всем пользователям, наблюдающим за файлом, посылается соответствующее уведомление. Устанавливается временное наблюдение (watch), которое автоматически снимается при выполнении команды unedit или commit.
Параметры -1 и -R имеют тот же смысл, что и обычно. Существует только один дополнительный параметр для команды edit: -a actions. Этот параметр используется для указания действий, за которыми необходимо вести наблюдение. Доступные значения аргумента action перечислены в описании команды watch.
editors
editors [ -1 I -R ]
[ file . .. ]
Вывести список пользователей, работающих с указанными файлами. Работа пользователя с файлом регистрируется по выполнению команды edit для этих файлов. Если команда edit не была выполнена, пользователь не попадет
в отображаемый список.
Параметры и имеют тот же смысл, что и обычно. См. также описание команды watch далее.
export
expo г: [ -d air [ -N ] ] [ -D date | -r rev ]
[ -f ]
[ -k kflag ] [ -I I -R ] [ "n ]
[ -P ]
module . . .
Экспорт файлов из репозитория. Действие схоже с действием команды checkout с той разницей, что результатом не является рабочий каталог, т. е. не создаются подкаталоги CVS. Это может использоваться при подготовке дистрибутивов. Например:
useriaiocalhostS cvs export -r foo-1_0 -d foo-1.0 foo useriaiocalhostS tar czf foo-1.0.tar.gz foo-1.0
Параметры -D, -f, -k, -1, -n, -г и -R имеют тот же смысл, что и обычно. Дополнительные параметры перечислены в табл .14.23.
Таблица 14.23. Параметры export
Параметр
Описание

-d air



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru