- •Содержание
- •Практическое задание
- •II. Теоретическая часть
- •Система управления версиями. Общие сведения
- •2.1 Основные концепции
- •2.2 Терминология
- •Пример работы на основе программы TortoiseCvs
- •3.1 Настройка cvs-сервера
- •3.2 Создание репозитория
- •3.3 Теоретические сведения
- •3.4 Создание локального модуля
- •3.5 Создание и изменение файлов
- •3.6 Дерево ревизий
- •4.Список консольных команд cvs
- •Import [options] repository vendor-tag release-tags...
4.Список консольных команд cvs
Все эти команды вводятся из командной строки:Пуск -> Выполнить… -> cmd.Далее указывается путь к CVS-серверу, например,cdC:\Program Files\CVSNT,после команды вводятся в соответствии с нижеописанным синтаксисом.
Команды CVSвыглядят таким образом:cvs [global-options] COMMAND [COMMAND-OPTIONS] [command-args]Далее следует список команд системыCVS.
cvs –d :local:{путь к репозиторию} init
Создать новый репозиторий
add [options] [files]
Добавить в хранилище новый файл/каталог.
-k kflagУстановить подстановку ключевых слов.
-m msgУстановить описание файла (комментарий).
admin [options] [files ...]
Администрирование протокольными файлами в хранилище.
-b[rev]Установить ветвь по умолчанию.-cstringУстановить начало комментария.-ksubstОпределить подстановку ключевых слов.-l[rev]Ограничить доступ версииrevили последней версии.-mrev:msgЗаменить комментарий в хранилище.-orangeУдалить версии из хранилища.-qВыполняться с минимумом сообщений.-sstate[:rev]Установить состояние файла.-tУстановить ввод описания (комментария) со стандартного ввода.-tfileУстановить ввод описания (комментария) из файлаfile.-t-stringЗаменить описание (комментарий) на строкуstring.-u[rev]Открыть доступ к версииrevили к последней версии.
annotate [options] [files ...]
Показать измен©нные строки из последней версии файлов.
-D dateПоказать наиболее свежую версию, но не позднее датыdate.-fИспользовать версию из основного ствола разработки, если указанный тег или дата не найдены.-lВыполнять локально, без подкаталогов.-RВыполнять рекурсивно, с подкаталогами.-r tagПоказать измен©нные строки из версииtag.
checkout [options] MODULES...
Получить копию исходных текстов.
-AСбросить любые липкие теги, даты, параметры.-cВывести базу данных с именами модулей.-D dateПолучить копию исходных текстов до датыdate(липкий параметр).-d dirПолучить копию исходных текстов в каталогdir.-fИспользовать версии из основного ствола, если указанные теги или даты не найдены.-j revОбъединить изменения.-k kflagИспользовать строкуkflagдля постановки ключевых слов.-lВыполнять локально; без подкаталогов.-NНе сокращать путь к модулю, если используется-d.-nНе выполнять программу модуля, если она есть.-PПропустить пустые каталоги.-pВывести копию исходных текстов на стандартное устройство вывода (избегая липкости).-RВыполнять рекурсивно; включая подкаталоги (умолчание).-r tagПолучить копию исходных текстов версииtag(липкий параметр).-sТо же что-c, но включая состояние модуля.
commit [options] [files ...]
Проверить есть ли изменения в рабочем каталоге и перенести изменения файлов из рабочего каталога (если они имели место) в хранилище.
-F fileПрочесть комментарий на изменение из файлаfile.-fОтметить файл проверенным; запретить рекурсию.-lВыполнять локально; без подкаталогов.-m msgИспользовать строкуmsgв качестве комментария, который будет записан в журнал (log).-nНе выполнять программу модуля, если таковая есть.-RВыполнять рекурсивно; с подкаталогами (умолчание).-r revВыполнитьcommitдля версииrev.
diff [options] [files ...]
Показать различия между версиями файлов. В дополнение к нижеописанным параметрам имеется ряд дополнительных параметров, которые используются для описания вывода программы.
-D date1Получить diff между версией с определ©нной датой и версией в рабочем каталоге.-D date2Получить diff междуdate1/rev1иdate2.-lВыполнять локально; без подкаталогов.-NВключить diff для добавленных и удал©нных файлов.-RВыполнять рекурсивно; с подкаталогами (умолчание).-r rev1Получить diff между версиейrev1и рабочим каталогом.-r rev2Получить diff между версиейdate1/rev1иrev2.
edit [options] [files ...]
Приготовиться редактировать наблюдаемый(watched) файл.
-a actionsОпределить действия для временного наблюдения, где действия могут быть такими: EDIT, UNEDIT, COMMIT, ALL, NONE.-lВыполнять локально; без подкаталогов.-RВыполнять рекурсивно; с подкаталогами (умолчание).
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.