Изучение программного продукта CVS

Автор работы: Пользователь скрыл имя, 26 Января 2014 в 23:05, лабораторная работа

Краткое описание

ЦЕЛЬ РАБОТЫ:
изучить программный продукт CVS (Concurrent Versions System, «Система Конкурирующих Версий») и на примере клиентской программы (front-end client) TortoiseCVS получить навыки пользования базовыми функциями: создание репозитория; создание локального модуля, используя репозиторий; перемещать в локальный модуль созданные файлы и добавлять их в CVS. Получить знания о командах, основной ветке, branch ветке.

Вложенные файлы: 1 файл

Лаба солод.doc

— 722.00 Кб (Скачать файл)

editors [options] [files ...]

Показать кто редактирует наблюдаемый файл.

-l Выполнять локально; без подкаталогов. -R Выполнять рекурсивно; с подкаталогами (умолчание).

export [options] MODULES...

Экспортировать файлы  из системы CVS.

-D date Экспортировать версию, датированную date. -d dir Экспортировать версию в каталог dir. -f Использовать версии из основного ствола, если указанные теги или даты не найдены. -k kflag Установить подстановку ключевых слов. -l Выполнять локально; без подкаталогов. -N Не сокращать путь к модулю, если используется -d. -n Не выполнять программу модуля, если она есть. -P Пропустить пустые каталоги. -p Вывести копию исходных текстов на стандартное устройство вывода (избегая липкости). -R Выполнять рекурсивно; включая подкаталоги (умолчание). -r tag Получить копию исходных текстов версии tag (липкий параметр).

history [options] [files ...]

Показать историю доступов к хранилищу.

-a Все пользователи. -b str Назад к записи содержащей строку str в поле MODULE/FILE/REPOS.

-c Отч©т о модифицированных (committed) файлах. -D date Начиная с даты date. -e Отч©т о записях всех типов. -l Отч©т о наиболее поздних изменениях. -m module Отч©т о модуле module. -n module В модуле module. -o Отч©т о прочитанных (checkout) модулях. -r rev Начиная с версии rev. -T Выдать отч©т о всех тегах. -t tag Начиная с момента, когда тег tag попал в файл истории (от любого пользователя). -u user Для пользователя user. Может использоваться несколько раз в командной строке. -w Рабочий каталог должен соответствовать. -x types Отч©т о типах types, может быть одним из следующих: TOEFWUCGMAR (одна буква - один тип). -z zone Вывод для временной зоны zone.

import [options] repository vendor-tag release-tags...

Внести файлы в хранилище CVS используя ветвь поставщика.

-b bra Внести ветвь bra в ветвь поставщика. -d Использовать время модификации файлов в качестве времени импорта. -k kflag Установить режим подстановки ключевых слов по умолчанию. -m msg Использовать msg как запись в журнале (log). -I ign Файлы, которые следует игнорировать (! для сброса). -W spec Фильтры (wrappers).

init

Создать хранилище, если оно не существует.

log

Напечатать историю  файлов в хранилище.

-b Только список версий в ветви по умолчанию. -d dates Определить даты (D1<D2 для интервала и D для свежайшего до даты D). -h Напечатать только заголовки. -l Локально; без подкаталогов. -N Не перечислять теги. -R Печать только имена файлов RCS. -rrevs Печатать только версии revs. -s states Только версии с определ©нным состоянием. -t Только заголовок и описательный текст (комментарий). -wlogins Только список версий внес©нных определ©нными пользователями.

login

Запрос на аутентификацию пользователя.

logout

Удалить запомненный  пароль для аутентифицирующего сервера.

rdiff [options] MODULES...

Показать различия между  версиями.

-c Контекстное различие (умолчание). -D date Выбрать версии, базирующиеся на дате date. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание). -r rev Выбрать версии, базирующиеся на версии rev. -s Краткий формат - одна строка на файл. -t Различие между двумя последними версиями. -u Выводной формат unidiff. -V vers Использовать RCS версию vers для подстановки ключевых слов (устаревшее).

release [options] DIRECTORY

Отметить для системы CVS, что каталог DIRECTORY более не используется.

-d Удалить данный каталог.

remove [options] [files ...]

Удалить вход (файл, каталог) в хранилище.

-f Вычеркнуть файл до его удаления. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

rtag [options] tag modules ...

Добавить символический  тег к модулю.

-a Очистить тег из удал©нных файлов, которые иначе не смогли бы быть помечены тегом. -b tag Создать ветвь с именем tag. -D date Пометить версию с датой date. -d Удалить данный тег. -F Переместить тег, если он уже существует. -f Использовать основной ствол, если указанные тег или дата не найдены. -l Локально; без подкаталогов. -n Не выполнять программу тега. -R Рекурсивно; с подкаталогами (умолчание). -r tag Пометить существующий тег tag.

status [options] files ...

Отобразить информацию о состоянии в рабочем каталоге.

-l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание). -v Включить информацию о тегах в каждом файле.

tag [options] tag [files ...]

Добавить символический  тег к файлам, скопированным (checkouted) из хранилища в рабочий каталог. -b Создать ветвь с именем tag. -D date Пометить тегом версию с датой date. -d Удалить данный тег. -F Переместить тег, если он уже существует. -f Использовать основной ствол, если указанные тег или дата не найдены. -l Локально; без подкаталогов. -n Не═выполнять программу тега. -R Рекурсивно; с подкаталогами (умолчание). -r tag Пометить тегом существующий тег tag.

unedit [options] [files ...]

Отменить действие команды edit (undo).

-a actions Определить действия для временного наблюдения, где действиями могут быть: EDIT, UNEDIT, COMMIT, ALL, NONE. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

update [options] [files ...]

Привести рабочее дерево (в рабочем каталоге) в соответствии с хранилищем.

-A Сбросить любые липкие теги/даты/параметры. -D date Получить из хранилища наиболее свежие версии файлов, но не позднее даты date. -d Создать каталоги. -f Использовать основной ствол, если указанные тег или дата не найдены. -I ign Игнорировать файлы из списка ign (восклицательный знак '!' означает отмену игнорирования). -j rev Объединить версии. -k kflag Установить подстановку ключевых слов. -l Локально; без подкаталогов. -P Опустить пустые каталоги. -p Выдать файлы на стандартное устройство вывода (избежать липкости). -R Рекурсивно; с подкаталогами (умолчание). -r tag Использовать при выводе из хранилища версию tag (липкий параметр). -W spec Установить фильтры (wrappers).

watch [on|off|add|remove] [options] [files ...]

on/off: включить/выключить доступ 'только чтение' файлов, которые скопированы (checkouted) из хранилища.

-a actions Определить действия для временно наблюдаемых файлов. Действия могут быть EDIT, UNEDIT, COMMIT, ALL, NONE. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

watchers [options] [files ...]

Показать, кто наблюдает  за файлами (т.е. выдал ранее команду watch).

-l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВЫВОД

 

В ходе выполнения лабораторной работы мы изучили программный продукт CVS (Concurrent Versions System, «Система Конкурирующих Версий») на примере клиентской программы (front-end client) TortoiseCVS.  Получили навыки пользования базовыми функциями: создание репозитория; ревизии, на основе которых строим дерево веток и подветок, локального модуля, знания о командах, основной ветке, branch ветке.


Информация о работе Изучение программного продукта CVS