англійськафранцузькаіспанська

Ad


Значок OnWorks

cvs - онлайн у хмарі

Запустіть резюме в постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це командні cvs, які можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


cvs - Система одночасних версій

СИНТАКСИС


резюме [ cvs_options ]
cvs_command [ параметри_команд ] [ command_args ]

ПРИМІТКА


Ця довідкова сторінка являє собою короткий огляд деяких функцій резюме. Він генерується автоматично з файлу
додаток до посібника з CVS. Щоб отримати більш детальну документацію, зверніться до
Посібник Cederqvist (через посилання cvs(GNU) на сторінках посібника MirBSD онлайн (HTML),
інформація CVS командою або іншим чином, як описано в розділі ДИВІТЬСЯ ТАКОЖ цієї сторінки керівництва).
Перехресні посилання на цій довідковій сторінці посилаються на вузли на тій самій сторінці.

CVS Команди


керівництво до CVS Команди
Цей додаток описує загальну структуру резюме команди та описує деякі команди
детально (інші описані в іншому місці; для швидкого посилання на резюме команд, див. node
«Виклик CVS» у посібнику з CVS).

структура


Загальний структура of CVS Команди
Загальний формат усіх резюме команди це:

cvs [ cvs_options ] cvs_command [ command_options ] [ command_args ]

резюме

Назва резюме програми.

cvs_options

Деякі параметри, які впливають на всі підкоманди резюме. Вони описані нижче.

cvs_command

Одна з кількох різних підкоманд. Деякі з команд мають псевдоніми, які можуть бути
замість нього використовується; ці псевдоніми зазначені в довідковому посібнику для цієї команди. Там
це лише дві ситуації, які ви можете пропустити cvs_command: резюме -H виявляє список
доступні команди та резюме -v відображає інформацію про версію резюме себе.

параметри_команд

Параметри, специфічні для команди.

command_args

Аргументи до команд.

Між ними, на жаль, є деяка плутанина cvs_options та параметри_команд. Коли
надається як a cvs_option, деякі параметри впливають лише на деякі команди. Коли подається як a
команда_опція воно може мати інше значення і прийматися іншими командами. в
іншими словами, не сприймайте вищезгадану категорію занадто серйозно. Подивись на
натомість документація.

вихід статус


CVS вихід статус
резюме може вказати середовищі виклику, чи вдалося це зробити, чи не вдалося, встановивши його
вихід статус. Точний спосіб перевірки стану виходу буде відрізнятися для однієї операційної системи
до іншого. Наприклад, у скрипті оболонки Unix $? змінна буде 0, якщо остання
команда повернула статус успішного виходу або більше 0, якщо вказано статус виходу
провал

If резюме успішно, повертає успішний статус; якщо є помилка, він друкує файл
повідомлення про помилку та повертає статус помилки. Єдиним винятком з цього є резюме різниця
команда. Він поверне статус успішного, якщо не виявив відмінностей або збій
статус, якщо були відмінності або якщо була помилка. Тому що така поведінка забезпечує
немає хорошого способу виявлення помилок, у майбутньому це можливо резюме різниця буде змінено
поводитися як інші резюме команди.

~/.cvsrc


дефолт опції та ~/.cvsrc файл
Є деякі параметри_команд які використовуються так часто, що ви могли встановити псевдонім
або іншим способом, щоб переконатися, що ви завжди вказуєте цю опцію. Один приклад (один
що сприяло реалізації .cvsrc підтримка, насправді) це те, що багато людей знаходять
вихід за замовчуванням для різниця команду дуже важко читати, і це будь-який контекст
diffs або unidiffs набагато легше зрозуміти.

Команда ~/.cvsrc файл – це спосіб, до якого ви можете додати параметри за замовчуванням cvs_commands в резюме,
замість того, щоб покладатися на псевдоніми або інші сценарії оболонки.

Формат ~/.cvsrc файл простий. У файлі виконується пошук рядка, який починається
з такою ж назвою, що й cvs_command виконується. Якщо збіг знайдено, то
залишок рядка розбивається (на пробіли) на окремі параметри і
додано до аргументів команди перед тим будь-які параметри з командного рядка.

Якщо команда має дві назви (наприклад, контроль та co), офіційна назва, не обов'язково
той, який використовується в командному рядку, буде використовуватися для відповідності файлу. Отже, якщо це те
вміст користувача ~/.cvsrc Файл:

журнал -N
різниця -uN
rdiff -u
оновлення -Pd
розрахунок -П
випуск -d

команди резюме контроль Foo мав би -P до аргументів додано опцію, а також
резюме co Foo.

З наведеним вище файлом прикладу, вихід з резюме різниця foobar буде у форматі unidiff.
резюме різниця -c foobar надасть контекстні відмінності, як зазвичай. Отримання "старого" формату diff буде
бути трохи складнішим, тому що різниця не має можливості вказати використання
"старий" формат, тому вам знадобиться резюме -f різниця foobar.

Замість імені команди можна використовувати резюме щоб задати глобальні параметри (див. вузол 'Global
параметри» в посібнику з CVS). Наприклад, наступний рядок в .cvsrc

cvs -z6

Причини резюме використовувати рівень стиснення 6.

Глобальний опції


Доступні cvs_options (які наведені зліва від cvs_command):

--allow-root=кореневий каталог

Можна викликати кілька разів для визначення одного закону cvsroot каталог з кожним
заклик. Також змушує CVS підготувати файл конфігурації для кожного вказаного кореня,
що може бути корисно під час налаштування проксі запису, див. вузол «Автентифікація паролем
server" у посібнику CVS і вузол "Запис проксі-серверів" у посібнику CVS.

-a

Аутентифікація всіх зв’язків між клієнтом і сервером. Впливає лише на
резюме клієнта. На момент написання цієї статті це реалізовано лише при використанні GSSAPI
з'єднання (див. вузол 'GSSAPI автентифікований' в посібнику CVS). Аутентифікація заважає
певні види атак, що передбачають захоплення активу тпп підключення. Увімкнення
автентифікація не включає шифрування.

-b bindir

In резюме 1.9.18 і старші, це вказує на це RCS програми знаходяться в bindir каталог.
Поточні версії резюме не працюють RCS програми; для сумісності ця опція є
прийнято, але це нічого не робить.

-T tempdir

Скористайтесь tempdir як каталог, де знаходяться тимчасові файли.

Команда резюме клієнт і сервер зберігають тимчасові файли у тимчасовому каталозі. Шлях до
цей тимчасовий каталог встановлюється за допомогою, у порядку пріоритету:

· Аргумент до глобального -T варіант.

· Значення, встановлене для TmpDir у файлі конфігурації (лише сервер - див. вузол 'config' в
посібник з CVS).

· Зміст $TMPDIR змінна середовища (%TMPDIR% у Windows - див. вузол
«Змінні середовища» в посібнику CVS).

· / Tmp

Тимчасові каталоги завжди слід вказувати як абсолютний шлях. Коли
запуск клієнта CVS, -T впливає тільки на локальний процес; уточнюючи -T для клієнта
не впливає на сервер і навпаки.

-d cvs_root_directory

Скористайтесь cvs_root_directory як шлях до кореневого каталогу репозиторію. Перевизначає
налаштування $CVSROOT змінна середовища. Дивіться вузол «Репозиторій» у посібнику CVS.

-e редактор

Скористайтесь редактор щоб ввести інформацію журналу переглядів. Замінює налаштування параметра $CVSEDITOR
та $ РЕДАКТОР змінні середовища. Для отримання додаткової інформації див
зміни" в посібнику з CVS.

-f

Не читайте ~/.cvsrc файл. Цей варіант найчастіше використовується через
неортогональність резюме набір опцій. Наприклад, резюме журнал варіант -N (вимкнути
відображення назв тегів) не має відповідної опції для ввімкнення дисплея. Так
якщо у вас є -N в ~/.cvsrc запис для журнал, можливо, доведеться використовувати -f щоб показати тег
імена.

-g

Підробляє дозволи групового запису на файли в робочій копії. Цей варіант є
зазвичай використовується, коли у вас є декілька користувачів, які використовують одне звірене джерело,
дозволяючи їм керувати своїми снарядами менш небезпечною маскою за рахунок резюме
безпеки. Щоб скористатися цією функцією, створіть каталог, у якому буде зберігатися дерево вихідних кодів.
установіть його як приватну групу та налаштуйте каталог таким чином, щоб файли, створені під ним
успадкувати gid каталогу. У системах BSD це відбувається автоматично. На SYSV
системи та GNU/Linux, для цього в каталозі має бути встановлений біт sgid. Користувачі
які мають поділитися з виведеним деревом, повинні бути поміщені в ту групу, яка володіє
каталог.

Зауважте, що спільний доступ до одного вилученого дерева джерел дуже відрізняється від надання
доступ кількох користувачів до загального резюме сховище. Доступ до заг резюме Сховище
вже підтримує спільні дозволи на груповий запис і не потребує цієї опції.

З огляду на наслідки безпеки, установіть цю опцію глобально у вашому .cvsrc файл є
категорично не рекомендується; якщо потрібно, переконайтеся, що всі вихідні перевірки мають «брандмауер» у межах a
приватна група або приватний каталог 0700.

Цей параметр є розширенням MidnightBSD, об’єднаним у MirBSD резюме.

-H

--допомога

Відобразити інформацію про використання вказаного cvs_command (але насправді не виконувати
команда). Якщо ви не вкажете назву команди, резюме -H відображає загальну довідку для
резюме, включаючи список інших параметрів довідки.

-R

Вмикає режим сховища лише для читання. Це дозволяє виходити з режиму лише для читання
репозиторію, наприклад, на сервері anoncvs або з a CD-ROM сховище

Такий же ефект, як якщо б CVSREADONLYFS змінна середовища встановлюється. Використання -R Можна також
значно пришвидшує розрахунки через NFS.

-n

Не змінюйте жодних файлів. Спроба виконати cvs_command, а лише для видачі звітів;
не видаляйте, не оновлюйте та не об’єднуйте наявні файли та не створюйте нові файли.

Зверніть увагу, що резюме не обов'язково вироблятиме точно такий же вихід, як без -n, в
в деяких випадках вихід буде таким же, але в інших випадках резюме пропустить деякі з
обробки, яка була б потрібна для отримання точно такого ж результату.

-Q

Зробіть команду дійсно тихою; команда генеруватиме вихід лише для серйозних
проблеми.

-q

Зробіть команду дещо тихою; інформаційні повідомлення, наприклад звіти про
рекурсія через підкаталоги пригнічується.

-r

Зробіть нові робочі файли доступними лише для читання. Той самий ефект, як якщо б $CVSREAD змінна оточення
встановлено (див. вузол «Змінні середовища» у посібнику CVS). За замовчуванням – зробити
робочі файли, доступні для запису, якщо годинник не ввімкнено (див. вузол «Годинники» у посібнику CVS).

-s змінна=значення

Встановіть змінну користувача (див. вузол «Змінні» в посібнику CVS).

-t

Відстеження виконання програми; відображати повідомлення, що показують кроки резюме діяльності.
Особливо корисно с -n дослідити потенційний вплив незнайомої команди.

-v

-- версія

Відобразити версію та інформацію про авторські права для резюме.

-w

Зробіть нові робочі файли читанням-записом. Замінює налаштування параметра $CVSREAD навколишнє середовище
змінний. Файли створюються для читання-запису за замовчуванням, якщо $CVSREAD встановлено або -r is
дано.

-x

Шифруйте всі комунікації між клієнтом і сервером. Впливає лише на
резюме клієнта. На момент написання цієї статті це реалізовано лише при використанні з’єднання GSSAPI
(див. вузол 'GSSAPI authenticated' в посібнику CVS) або підключення Kerberos (див. вузол
«Kerberos аутентифіковано» у посібнику CVS). Увімкнення шифрування означає це повідомлення
трафік також перевіряється. Підтримка шифрування недоступна за замовчуванням; воно повинно
бути увімкненим за допомогою спеціальної опції конфігурації, --enable-encryption, коли ви будуєте резюме.

-z рівень

Запит на стиснення рівень для мережевого трафіку. резюме інтерпретує рівень ідентично до
gzip програма. Допустимі рівні від 1 (висока швидкість, низька компресія) до 9 (низька швидкість, висока
стиснення), або 0, щоб вимкнути стиснення (за замовчуванням). Дані, надіслані на сервер, будуть
бути стиснутим на запитаному рівні, і клієнт попросить сервер використовувати те саме
рівень стиснення для повернених даних. Сервер використовуватиме найближчий рівень, дозволений
адміністратор сервера для стиснення повернених даних. Цей параметр діє лише тоді, коли
перейшов до резюме клієнт.

загальний опції


загальний команда опції
У цьому розділі описано параметри_команд які доступні в кількох резюме команди.
Ці варіанти завжди даються праворуч від cvs_command. Не всі команди підтримують усі
з цих варіантів; кожен параметр підтримується лише для команд, де це має сенс.
Однак, коли команда має одну з цих опцій, ви майже завжди можете розраховувати на те ж саме
поведінка параметра, як і в інших командах. (Інші параметри команд, які перераховані
з окремими командами, може мати різну поведінку від однієї резюме команда до
інший).

Примітка: історія команда is an виняток; it опори багато опції Що конфлікт навіть
з ці standard Варіанти.

-D date_spec

Використовуйте останню редакцію не пізніше ніж date_spec. date_spec є єдиним аргументом, a
опис дати, що визначає дату в минулому.

Специфікація така липкий коли ви використовуєте його для створення приватної копії вихідного файлу;
тобто, коли ви отримуєте робочий файл за допомогою -D, резюме записує вказану вами дату, от
що подальші оновлення в тому самому каталозі використовуватимуть ту саму дату (для отримання додаткової інформації
щодо липких тегів/дат, див. вузол «Приклеювані теги» у посібнику CVS).

-D доступний разом із коментувати, контроль, різниця, експорт, історія, ls, rdiff, Лол,
rtag, тег та оновлення команди. (В історія команда використовує цю опцію трохи
іншим способом; див. вузол «Параметри історії» в посібнику з CVS).

Для повного опису форматів дати, прийнятих за резюме, див. вузол 'Введення дати
форматів» у посібнику CVS.

Не забудьте процитувати аргумент до -D прапорець, щоб ваша оболонка не інтерпретувала
пробіли як роздільники аргументів. Команда, що використовує -D прапор може виглядати так:

$ cvs diff -D "1 годину тому" cvs.texinfo

-f

Коли ви вказуєте певну дату або тег до резюме команд, вони зазвичай ігнорують файли
які не містять вказаного вами тегу (або не існували до дати).
Використовувати -f параметр, якщо ви хочете, щоб файли отримували навіть тоді, коли тег або не відповідає
дата. (Буде використана остання версія файлу).

Зверніть увагу, що навіть з -f, тег, який ви вкажете, повинен існувати (тобто в якомусь файлі немає
необхідно в кожному файлі). Це так резюме буде продовжувати видавати помилку, якщо ви
неправильно введіть назву тега.

-f доступний за допомогою цих команд: коментувати, контроль, експорт, rdiff, rtag та
оновлення.

ПОПЕРЕДЖЕННЯ: Команда commit та видаляти Команди Також мати a -f варіант але it має a різний
поведінка та цінності ті команди. Читати вузол 'здійснювати варіанти in CVS посібник, та вузол
'Видалення файли in CVS посібник.

-k kflag

Замінити обробку за замовчуванням для ключових слів RCS, крім -kb. Див. вузол "Ключове слово
заміна» в посібнику з CVS для значення kflag. Використовується з контроль та
оновлення команди, ваші kflag специфікація є липкий; тобто, коли ви використовуєте цю опцію
з контроль or оновлення командувати, резюме асоційовані вами вибрані kflag з будь-якими файлами
працює і продовжує цим користуватися kflag з майбутніми командами для тих самих файлів
поки ви не вкажете інше.

Команда -k опція доступна з додавати, контроль, різниця, експорт, імпорт, rdiff та
оновлення команди.

ПОПЕРЕДЖЕННЯ: попередній до CVS версія 1.12.2, -k прапор перевикористовувати -kb індикація та цінності a
двійковий файлу. це може іноді корумпований двійковий файли. Читати вузол 'Злиття та
ключові слова in CVS посібник, та цінності більше.

-l

Місцеві; запускати лише в поточному робочому каталозі, а не повторювати
підкаталоги.

Доступно за допомогою таких команд: коментувати, контроль, commit, різниця, редагувати, editors,
експорт, журнал, rdiff, видаляти, rtag, статус, тег, скасувати редагування, оновлення, дивитися та спостерігачі.

-m повідомлення

Скористайтесь повідомлення як інформацію журналу, замість того, щоб викликати редактор.

Доступно за допомогою таких команд: додавати, commit та імпорт.

-n

Не запускайте жодної програми тегів. (Можна вказати програму для запуску в базі даних модулів
(див. «модулі» вузла в посібнику з CVS); ця опція обходить його).

Примітка: це is НЕ то ж as резюме -n програма варіант який ви може вкажіть до
залишити of a резюме команда!

Доступно з контроль, commit, експорт та rtag команди.

-P

Вирізати порожні каталоги. Дивіться вузол «Видалення каталогів» у посібнику CVS.

-p

Передайте файли, отримані зі сховища, у стандартний вихід, а не записуйте
їх у поточному каталозі. Доступно з контроль та оновлення команди.

-R

Обробляйте каталоги рекурсивно. Це за замовчуванням для всіх резюме команд, з
виняток ls & Лол.

Доступно за допомогою таких команд: коментувати, контроль, commit, різниця, редагувати, editors,
експорт, ls, rdiff, видаляти, Лол, rtag, статус, тег, скасувати редагування, оновлення, дивитися та спостерігачі.

-r тег

-r тег[:дата]

Використовуйте редакцію, зазначену в тег аргумент (і дата аргумент для команд
які приймають його) замість стандартного голова перегляд. А також довільні теги
визначається за допомогою тег or rtag команди завжди доступні два спеціальні теги: ГОЛОВА відноситься
до останньої версії, доступної в репозиторії (також відомої як tip of the
ОСНОВНІ гілка, також відома як стовбур; назва гілки відноситься до її верхівки; ця версія
of резюме вводить .bhead, але тільки для різниця команда, для того ж), і БАЗА відноситься
до версії, яку ви востаннє перенесли в поточний робочий каталог.

Специфікація тегів липка, коли ви використовуєте це разом контроль or оновлення щоб зробити ваш
власна копія файлу: резюме запам’ятовує тег і продовжує використовувати його під час майбутніх оновлення
команди, доки ви не вкажете інше (додаткову інформацію про теги/дати, що фіксуються, див
вузол «Ліпкі теги» у посібнику CVS).

Тег може бути символічним або числовим, як описано у вузлі «Теги» в CVS
посібник, або ім'я гілки, як описано у вузлі «Розгалуження та злиття» в CVS
посібник. Коли тег це назва гілки, деякі команди приймають необов'язковий дата
аргумент, щоб указати ревізію на дану дату у гілці. Коли команда
очікує конкретну редакцію, назва гілки інтерпретується як найновіша
перегляд у цій галузі.

Як MirOS резюме розширення, уточнюючи БАЗА в якості дата частина аргументу дає
база перегляд філії, зазначеної в тег частина аргументу, тобто
редакція на батьківській гілці тег гілка відколюється, або, де обидві гілки були
те саме. Цей варіант не пройшов особливого тестування, будьте обережні!

Визначення -q глобальний варіант поряд з -r Параметр команди часто корисний, щоб
придушити попереджувальні повідомлення, коли RCS файл не містить зазначеного тега.

Примітка: це is НЕ то ж as загальний резюме -r варіант який ви може вкажіть до
залишити of a резюме команда!

-r тег доступний разом із commit та історія команди.

-r тег[:дата] доступний разом із коментувати, контроль, різниця, експорт, rdiff, rtag та
оновлення команди.

-W

Вкажіть імена файлів, які потрібно відфільтрувати. Ви можете використовувати цю опцію неодноразово. The
spec може бути шаблоном імені файлу того самого типу, який ви можете вказати у файлі
.cvswrappers файл. Доступно за допомогою таких команд: імпорт та оновлення.

адмін


адміністрація
· Потрібні: репозиторій, робочий каталог.

· Зміни: репозиторій.

· Синонім: rcs

Це резюме інтерфейс до різноманітних адміністративних засобів. Деякі з них мають
сумнівна корисність для резюме але існують для історичних цілей. Деякі з
сумнівні варіанти, ймовірно, зникнуть у майбутньому. Ця команда робить робота
рекурсивно, тому слід бути вкрай обережним.

В Unix, якщо є група з іменем cvsadmin, лише учасники цієї групи можуть брати участь резюме
адмін команди, крім тих, які вказані за допомогою Параметри адміністратора користувача конфігурація
опція в CVSROOT/config файл. Параметри, зазначені за допомогою Параметри адміністратора користувача можна запускати
будь-яким користувачем. Дивіться конфігурацію вузла в посібнику з CVS, щоб дізнатися більше Параметри адміністратора користувача.

Команда cvsadmin група повинна існувати на сервері або будь-якій системі, на якій запущено
не клієнт/сервер резюме. Заборонити резюме адмін для всіх користувачів створіть групу з номером
користувачів у ньому. На NT, cvsadmin Функція не існує, і всі користувачі можуть працювати резюме
адмін.

адмін опції


Деякі з цих варіантів мають сумнівну корисність для резюме але існують для історичних
цілі. Деякі навіть роблять неможливим використання резюме поки не скасуєте ефект!

-Aстарий файл

Може не працювати разом з резюме. Додати список доступу старий файл до списку доступу
в RCS файлу.

-aвходи в систему

Може не працювати разом з резюме. Додайте імена для входу, що відображаються в
список, розділений комами входи в систему до списку доступу RCS файлу.

-b[об]

Встановіть гілку за замовчуванням на об, в резюме, зазвичай ви не маніпулюєте гілками за замовчуванням;
липкі теги (див. вузол «Прилипні теги» в посібнику з CVS) є кращим способом вирішити, які
галузь, на якій ви хочете працювати. Є одна причина бігти резюме адмін -b: повернутися до
версія постачальника при використанні гілок постачальника (див. вузол «Повернення локальних змін» у
посібник з CVS). Між ними не може бути простору -b і його аргумент.

-cрядок

Встановлює лідер коментаря на рядок. Лідер коментарів не використовується поточними версіями
of резюме or RCS 5.7. Тому ви можете майже напевно не турбуватися про це. Див. вузол
«Заміна ключових слів» у посібнику з CVS.

-е[входи в систему]

Може не працювати разом з резюме. Зітріть імена для входу, які з’являються в файлі
список, розділений комами входи в систему зі списку доступу до файлу RCS. Якщо входи в систему пропущено,
стерти весь список доступу. Між ними не може бути простору -e і його аргумент.

-I

Запускати в інтерактивному режимі, навіть якщо стандартний вхід не є терміналом. Цей варіант не робить
робота з клієнтом/сервером резюме і, ймовірно, зникне в майбутньому випуску резюме.

-i

Марно з резюме. Це створює та ініціалізує новий RCS файл, без депонування a
перегляд. З резюме, додайте файли за допомогою резюме додавати команду (див. вузол «Додавання файлів» у
посібник з CVS).

-kSUBST

Установіть заміну ключових слів за замовчуванням на SUBST. Див. вузол "Заміна ключового слова" в
Посібник CVS. Даючи явне -k варіант до резюме оновлення, резюме експортабо резюме контроль
замінює це за замовчуванням.

-л[об]

Заблокуйте редакцію номером об. Якщо надано гілку, заблокуйте останню версію
та гілка. Якщо об пропущено, заблокуйте останню версію на гілці за замовчуванням. Там
між ними не може бути пробілу -l і його аргумент.

Це можна використовувати в поєднанні з rcslock.pl сценарій у внесок каталог
резюме вихідний розподіл, щоб забезпечити зарезервовані перевірки (де може бути лише один користувач
редагування певного файлу за раз). Подробиці дивіться в коментарях у цьому файлі (та див
README файл у цьому каталозі для застережень щодо непідтримуваної природи contrib).
Відповідно до коментарів у цьому файлі, блокування має бути суворим (що є за замовчуванням).

-L

Установіть суворе блокування. Суворе блокування означає, що власник файлу RCS не є звільненим
від блокування для реєстрації. Для використання з резюме, необхідно встановити суворе блокування; див
обговорення під -l варіант вище.

-mоб:MSG

Замініть повідомлення журналу перегляду об з MSG.

-Nім'я[:[об]]

Поводьтеся як -n, крім заміни будь-якого попереднього призначення ім'я. Для використання з магією
гілок, див. вузол «Чарівні номери гілок» у посібнику CVS.

-nім'я[:[об]]

Пов’яжіть символічну назву ім'я з відділенням або ревізією об. Зазвичай це краще
to use резюме тег or резюме rtag замість цього. Видаліть символічну назву, якщо обидва : та об він має
опущений; інакше надрукуйте повідомлення про помилку if ім'я вже пов’язане з іншим
номер. Якщо об символічний, він розширюється перед асоціацією. А об що складається з a
номер філії з наступним а . означає поточну останню редакцію у галузі. А :
з порожнім об як правило, означає поточну останню версію на гілці за замовчуванням
стовбур. Наприклад, резюме адмін -nім'я: партнери ім'я з актуальним останнім
перегляд усіх файлів RCS; це контрастує з резюме адмін -nім'я:$ який асоціює
ім'я з номерами ревізій, витягнутими з рядків ключових слів у відповідному
робочі файли.

-oдіапазон

Видаляє (застарілі) редакції, надані діапазон.

Зауважте, що ця команда може бути досить небезпечною, якщо ви не знаєте точно що ти робиш
(наприклад, дивіться наведені нижче попередження про те, як rev1:rev2 синтаксис заплутаний).

Якщо у вас не вистачає диска, ця опція може вам допомогти. Але двічі подумайте, перш ніж використовувати –
немає можливості відновити останню резервну копію, щоб скасувати цю команду! Якщо ви
видаліть різні редакції, ніж ви планували, через необережність або (небеса
заборонити) а резюме помилка, немає можливості виправити помилку до редагування
видалено. Напевно, було б гарною ідеєю поекспериментувати з копією сховища
перший.

Вказувати діапазон одним із таких способів:

rev1::rev2

Згорніть усі редакції між rev1 та rev2, щоб резюме зберігає лише відмінності
пов’язаний з переходом від rev1 до rev2, а не проміжними кроками. Наприклад, після
-o 1.3 :: 1.5 можна отримати версію 1.3, версію 1.5 або отримати відмінності
від 1.3 до 1.5, але не редакція 1.4 або відмінності між 1.3 і 1.4.
Інші приклади: -o 1.3 :: 1.4 та -o 1.3 :: 1.3 не мають ефекту, тому що немає
проміжні редакції для видалення.

::об

Згорнути редакції між початком гілки, що містить об та об себе.
Точка розгалуження і об залишаються недоторканими. Наприклад, -o ::1.3.2.6 видаляє редакцію
1.3.2.1, редакція 1.3.2.5, і все між ними, але залишає 1.3 і 1.3.2.6
неушкодженим.

об::

Згорнути редакції між об і кінець гілки, що містить об. Перегляд об
залишено недоторканим, але головну редакцію видалено.

об

Видалити ревізію об, Наприклад, -o 1.3 еквівалентна -o 1.2 :: 1.4.

rev1:rev2

Видалити редакції з rev1 до rev2, включно, на тій же гілці. Один не буде
мати можливість отримати rev1 or rev2 або будь-які зміни між ними. Наприклад,
команда резюме адмін -oR_1_01:R_1_02 . рідко буває корисним. Це означає видалити редакції вгору
до тегу R_1_02 включно. Але будьте обережні! Якщо є файли, яких немає
змінений між R_1_02 і R_1_03 файл матиме то ж чисельний перегляд
номер, присвоєний тегам R_1_02 і R_1_03. Так не тільки буде неможливо
отримати R_1_02; R_1_03 також доведеться відновлювати зі стрічок! В більшості випадків
ви хочете вказати rev1::rev2 замість цього.

:об

Видалити редакції з початку гілки, що містить об до і включаючи
об.

об:

Видалити редакції з ревізії об, У тому числі об сама, до кінця гілки
що містить об.

Жодна з редакцій, що підлягають видаленню, не може мати розгалуження або блокування.

Якщо будь-яка з редакцій, що підлягають видаленню, має символічні назви, і одна з них визначає одну з
:: синтаксис, то резюме видасть помилку і не видалить жодної редакції. Якщо ви
дійсно хочете видалити як символічні назви, так і редакції, спочатку видаліть файл
символічні назви с резюме тег -d, потім запустіть резюме адмін -o. Якщо вказати не-::
синтаксис, то резюме видалить редакції, але залишить символічні назви, на які вказують
неіснуючі ревізії. Ця поведінка зберігається для сумісності з попереднім
версії резюме, але оскільки він не дуже корисний, у майбутньому він може змінитися
як :: справа

Через шлях резюме обробляє гілки об не можна вказати символічно, якщо це a
відділення. Перегляньте вузол «Чарівні номери гілок» у посібнику CVS, щоб отримати пояснення.

Переконайтеся, що ніхто не перевірив копію версії, яку ви застаріли. Дивно
щось трапиться, якщо він почне редагувати його та спробує знову перевірити. Для цього
тому ця опція не є хорошим способом повернути фіктивну фіксацію; здійснити новий
редакція замість цього скасовує фіктивні зміни (див. вузол «Об’єднання двох ревізій» у CVS
посібник).

-q

Бігайте тихо; не друкувати діагностику.

-sбули[:об]

Корисно з резюме. Встановіть атрибут стану ревізії об до були. Якщо об це
номер філії, припустимо останню версію цієї гілки. Якщо об опущено, припустимо
остання версія на гілці за замовчуванням. Будь-який ідентифікатор прийнятний для були.
корисний набір станів Exp (для експериментальних), Колоти (для стабільних), і Відн (Для
звільнено). За замовчуванням встановлено статус нової версії Exp коли він створюється.
Стан видно у виводі from резюме журнал (див. 'журнал' вузла в посібнику з CVS), і
в $Log$ та $State$ ключові слова (див. вузол «Заміна ключових слів» у посібнику з CVS).
Зверніть увагу, що резюме використовує мертвий стан для власних цілей (див. вузол «Аттик» у CVS
посібник); щоб взяти файл до або з мертвий state використовувати команди, як резюме видаляти та резюме
додавати (див. вузол «Додавання та видалення» у посібнику CVS), ні резюме адмін -s.

-t[файл]

Корисно з резюме. Зі змісту названого випишіть текст-опис файл в
RCS, видаляючи наявний текст. The файл шлях може не починатися з -,
описовий текст можна побачити у виводі з резюме журнал (див. 'журнал' вузла в CVS
посібник). Між ними не може бути простору -t і його аргумент.

If файл опущено, отримати текст із стандартного введення, завершується кінцем файлу або шляхом
рядок, що містить . сам по собі. Запропонувати текст, якщо можлива взаємодія; побачити -I.

-т-рядок

Як і в -tфайл. Напишіть описовий текст з рядок в RCS файл, видалення
існуючий текст. Між ними не може бути простору -t і його аргумент.

-U

Установіть блокування на нестроге. Несуворе блокування означає, що власнику файлу не потрібно
заблокувати версію для реєстрації. Для використання з резюме, необхідно встановити суворе блокування; див
обговорення під -l варіант вище.

-у[об]

Дивіться варіант -l вище, для обговорення використання цієї опції з резюме. Розблокуйте
редакція з номером об. Якщо надано гілку, розблокуйте останню версію для неї
відділення. Якщо об пропущено, зніміть останню блокування, утримувану абонентом. Як правило, тільки
шафка ревізії може розблокувати її; хтось інший, розблокувавши ревізію, порушує
замок. Це призводить до надсилання оригінального шафки a commit сповіщення (див. node
«Отримання сповіщень» у посібнику CVS). Між ними не може бути простору -u і її
аргумент.

-Vn

У попередніх версіях резюме, цей параметр означав написати an RCS файл, який буде
прийнятно для RCS версія n, але тепер він застарів, і якщо його вказати, буде створено файл
помилка

-xсуфікси

У попередніх версіях резюме, це було задокументовано як спосіб визначення назв
RCS файли. однак, резюме завжди вимагав, щоб RCS файли, якими користуються резюме закінчитися ,v,
тому ця опція ніколи не робила нічого корисного.

коментувати


Що перегляд модифікований кожен лінія of a файл?
· Синопсис: анотувати файли [параметри]...

· Вимагає: репозиторій.

· Зміни: нічого.

Для кожного файлу в файли, роздрукувати головну ревізію стовбура разом з інформацією
на останній модифікації для кожного рядка. Якщо запитується зворотна анотація, покажіть
перша модифікація після зазначеної редакції. (Зараз анотація назад
здається, зламаний.)

коментувати опції


Ці стандартні параметри підтримуються коментувати (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-b

Назад, показати, коли рядок було видалено. Наразі, схоже, зламаний.

-l

Лише локальний каталог, без рекурсії.

-R

Обробляйте каталоги рекурсивно.

-f

Використовуйте ревізію заголовка, якщо тег/дата не знайдено.

-F

Анотувати двійкові файли.

-r тег[:дата]

Додайте анотації до файлу за вказаною редакцією/тегом або, коли дата вказано і тег це
тег гілки, версія з гілки тег як воно існувало на дата. Див. вузол «Загальний
параметри" в посібнику з CVS.

-D дата

Анотувати файл на вказану дату.

коментувати приклад


Наприклад:

$ cvs анотувати ssfile
Анотації для ssfile
***************
1.1 (27 березня 96 року): ssfile рядок 1
1.2 (joe 28 березня 96 р.): ssfile рядок 2

Файл ssfile на даний момент містить два рядки. The ssfile лінія 1 лінію зареєстрував
Марія 27 березня. Потім, 28 березня, Джо додав рядок ssfile лінія 2, без змін
ssfile лінія 1 лінія. Цей звіт нічого не розповідає про рядки, які були
видалено або замінено; потрібно використовувати резюме різниця для цього (див. вузол 'diff' в CVS
посібник).

Варіанти резюме коментувати перераховані у вузлі «Виклик CVS» у посібнику з CVS і можуть
використовуватися для вибору файлів і редакцій для анотування. Опції описані далі
деталі там і у вузлі «Загальні параметри» в посібнику CVS.

контроль


перевірити з джерел та цінності редагування
· Синопсис: оплата модулів [опції]...

· Вимагає: репозиторій.

· Зміни: робочий каталог.

· Синоніми: co, get

Створіть або оновіть робочий каталог, що містить копії вихідних файлів, зазначених за допомогою
Модулі. Ви повинні виконати контроль перед використанням більшості інших резюме команди, оскільки
більшість із них працюють у вашому робочому каталозі.

Команда Модулі або символічні імена для деякої колекції вихідних каталогів і
файли або шляхи до каталогів або файлів у сховищі. Символічні назви
визначені в Модулі файл. Дивіться «модулі» вузла в посібнику з CVS.

Залежно від вказаних модулів, контроль може рекурсивно створювати каталоги і
заповнити їх відповідними вихідними файлами. Потім ви можете редагувати ці вихідні файли
у будь-який час (незалежно від того, чи інші розробники програмного забезпечення редагують свої власні
копії джерел); оновити їх, щоб включити нові зміни, застосовані іншими до
сховище джерел; або додайте свою роботу як постійну зміну вихідного репозитарію.

Зверніть увагу, що контроль використовується для створення каталогів. Створений каталог верхнього рівня є
завжди додається до каталогу де контроль викликається і зазвичай має те саме ім’я
як зазначений модуль. У разі псевдоніма модуля створений підкаталог може
мають іншу назву, але ви можете бути впевнені, що це буде підкаталог, і це
контроль показуватиме відносний шлях, що веде до кожного файлу, коли він витягується у ваш
приватна робоча зона (якщо ви не вказали -Q глобальний варіант).

Файли, створені за допомогою контроль створюються для читання-запису, якщо не -r варіант до резюме (Див.
вузол «Глобальні параметри» в керівництві CVS) вказано, CVSREAD змінна оточення
вказано (див. вузол "Змінні середовища" в посібнику CVS), або годинник знаходиться в
ефект для цього файлу (див. вузол «Годинники» у посібнику CVS).

Зауважте, що біг контроль у каталозі, який вже був створений попереднім контроль is
також дозволено. Це схоже на вказівку -d варіант для оновлення командувати в
відчуття, що нові каталоги, які були створені в сховищі, з’являться
ваша робоча зона. однак, контроль приймає назву модуля, тоді як оновлення бере довідник
ім'я. Також використовувати контроль таким чином його потрібно запускати з каталогу верхнього рівня (де
ти спочатку бігав контроль від), тому перед тим, як бігти контроль оновити існуючий
каталог, не забудьте змінити свій каталог на каталог верхнього рівня.

Для продукції, виробленої в контроль команда див. вузол "оновити вихід" у CVS
посібник.

контроль опції


Ці стандартні параметри підтримуються контроль (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-D дата

Використовуйте останню редакцію не пізніше ніж дата. Цей варіант є липким і має на увазі -P.
Дивіться вузол «Приклеювані теги» у посібнику CVS, щоб отримати додаткову інформацію про липкі теги/дати.

-f

Корисно тільки з -D or -r прапори. Якщо відповідної редакції не знайдено, відновіть
остання редакція (замість ігнорування файлу).

-k kflag

Опрацювати ключові слова відповідно до kflag. Див. вузол «Заміна ключових слів» у посібнику CVS.
Цей варіант липкий; майбутні оновлення цього файлу в цьому робочому каталозі використовуватимуться
такий же kflag, статус команду можна переглянути, щоб побачити закріплені параметри. Див. вузол
«Виклик CVS» у посібнику з CVS, для отримання додаткової інформації про статус команда

-l

Місцеві; запускати тільки в поточному робочому каталозі.

-n

Не запускайте жодну програму перевірки (як зазначено в -o опція у файлі модулів;
див. «модулі» вузла в посібнику з CVS).

-P

Вирізати порожні каталоги. Дивіться вузол «Переміщення каталогів» у посібнику CVS.

-p

Передайте файли на стандартний вихід.

-R

Оформлення каталогів рекурсивно. Цей параметр увімкнено за замовчуванням.

-r тег[:дата]

Ознайомтеся з редакцією, зазначеною за тег або коли дата вказано і тег є філією
тег, версія з гілки тег як воно існувало на дата. Цей варіант липкий, і
мається на увазі -P. Дивіться вузол «Ліпкі теги» у посібнику CVS, щоб отримати більше інформації про липкі
теги/дати. Також див. вузол «Загальні параметри» у посібнику CVS.

На додаток до них, ви можете використовувати ці спеціальні параметри команди контроль:

-A

Скиньте всі липкі теги, дати або -k варіанти. Дивіться вузол «Прилипні теги» в посібнику CVS,
для отримання додаткової інформації про липкі теги/дати.

-c

Скопіюйте файл модуля, відсортований, до стандартного виводу, замість того щоб створювати чи змінювати
будь-які файли або каталоги у вашому робочому каталозі.

-d реж

Створіть каталог під назвою реж для робочих файлів, замість використання імені модуля.
Загалом, використання цього прапора еквівалентно використанню mkdir реж; cd реж потім слідує
команда checkout без -d прапор

Однак є важливий виняток. Це дуже зручно під час виписки а
один елемент, щоб вихідні дані відображалися в каталозі, який не містить пустого
проміжні довідники. В цьому випадку тільки, резюме намагається ``скоротити'' імена шляхів до
уникайте цих порожніх каталогів.

Наприклад, заданий модуль Foo який містить файл бар.ц, команда резюме co -d реж
Foo створить каталог реж і місце бар.ц всередині. Аналогічно, заданий модуль бар
який має підкаталог Baz де є файл quux.c, команда резюме co -d реж
бар/баз створить каталог реж і місце quux.c всередині.

Використання -N прапор переможе цю поведінку. Враховуючи ті самі визначення модулів вище,
резюме co -N -d реж Foo буде створювати каталоги dir/foo і місце бар.ц всередині, поки резюме
co -N -d реж бар/баз буде створювати каталоги dir/bar/baz і місце quux.c всередині.

-j тег

З двома -j параметри, об’єднати зміни з редакції, зазначеної з першою -j варіант
до редакції, зазначеної з другим j опцію, у робочий каталог.

З одним -j опція, об’єднати зміни від попередньої версії до вказаної версії
з -j опцію, у робочий каталог. Ревізія предків є загальною
попередник ревізії, на якій базується робочий каталог, і ревізію
зазначені в -j варіант.

Крім того, кожна опція -j може містити додаткову специфікацію дати, яка при використанні
з гілками, може обмежити вибрану редакцію однією в межах певної дати. За бажанням
дата вказується шляхом додавання двокрапки (:) до тегу: -jСимволічний_тег:Специфікатор_дати.

Дивіться вузол «Розгалуження та злиття» у посібнику CVS.

-N

Корисно тільки разом з -d реж. За допомогою цієї опції, резюме не буде `` скорочувати'' модуль
шляхи у вашому робочому каталозі, коли ви вибираєте один модуль. Див -d прапор для
приклади та обговорення.

-s

Люблю -c, але включайте статус усіх модулів і сортуйте його за рядком стану. Побачити
node 'modules' в посібнику CVS, для отримання інформації про -s варіант, який використовується всередині
modules, щоб встановити статус модуля.

контроль Приклади


Отримайте копію модуля tc:

$ Cvs Checkout tc

Отримайте копію модуля tc як це виглядало день тому:

$ cvs checkout -D вчора tc

commit


перевірити файли в Сховище
· Синопсис: фіксація [-lnRf] [-m 'log_message' | -F файл] [-r версія] [файли...]

· Потрібні: робочий каталог, репозиторій.

· Зміни: репозиторій.

· Синонім: ci

Скористайтесь commit коли ви хочете внести зміни з ваших робочих вихідних файлів у файл
сховище джерел.

Якщо ви не вкажете конкретні файли для фіксації, усі файли у вашій роботі
поточний каталог перевіряється. commit обережно змінювати лише в репозиторії
ті файли, які ви дійсно змінили. За замовчуванням (або якщо ви явно вкажете
-R (опція), файли в підкаталогах також перевіряються та фіксуються, якщо вони є
змінено; ви можете використовувати -l можливість обмеження commit лише до поточного каталогу.

commit перевіряє, що вибрані файли оновлені поточними версіями в
сховище джерел; він повідомить вас і вийде без фіксації, якщо будь-яке з них
зазначені файли потрібно зробити поточними спочатку за допомогою оновлення (див. 'оновлення' вузла в CVS
посібник). commit не називає оновлення команду для вас, але залишає це для
робити, коли настане час.

Коли все в порядку, запускається редактор, щоб дозволити вам ввести повідомлення журналу, яке буде
записані в одну або кілька програм ведення журналу (див. "модулі" вузла в посібнику CVS і див.
вузол 'loginfo' в посібнику з CVS) і розміщений у RCS файл всередині репозиторію.
Це повідомлення журналу можна отримати за допомогою журнал команда; див. вузол «журнал» у CVS
посібник. Ви можете вказати повідомлення журналу в командному рядку за допомогою -m повідомлення варіант
і таким чином уникнути виклику редактора або використовувати -F файл можливість вказати, що
Аргумент містить повідомлення журналу.

At commit, унікальний commitid розміщується в RCS файл всередині репозиторію. Всі файли
committed одразу отримує той самий commitid, рядок, що складається лише з шістнадцяткових цифр
(зазвичай 16 в GNU резюме, 19 в MirBSD і MirDebian GNU резюме). FSF GNU резюме 1.11, MirOS
GNU резюме 1.11 і OpenBSD OpenCVS ще не підтримують коміти. Комітед може бути
отримано за допомогою журнал та статус команда; див. вузол «журнал» у посібнику з CVS та вузол
"Статус файлу" в посібнику CVS.

commit опції


Ці стандартні параметри підтримуються commit (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-l

Місцеві; запускати тільки в поточному робочому каталозі.

-R

Рекурсивно фіксуйте каталоги. Це ввімкнено за замовчуванням.

-r перегляд

Візьміться до перегляд. перегляд має бути або гілка, або ревізія на головному стовбурі
який перевищує номер будь-якої існуючої версії (див. вузол «Призначення ревізій» у
посібник з CVS). Ви не можете прив’язати до певної редакції у гілці.

commit також підтримує такі параметри:

-c

Відмовтеся від фіксації файлів, якщо користувач не зареєстрував дійсне редагування файлу через резюме
редагувати. Це найбільш корисно, коли commit -c та редагувати -c були розміщені у всіх .cvsrc
файли. У будь-якому випадку фіксацію можна примусово зареєструвати, зареєструвавши редагування заднім числом через
резюме редагувати (жодні зміни до файлу не будуть втрачені) або за допомогою -f можливість здійснити.
Підтримка commit -c потрібен клієнт і сервер версії 1.12.10 або новішої.

-F файл

Прочитайте повідомлення журналу від файл, замість того, щоб викликати редактор.

-f

Зауважте, що це не стандартна поведінка -f параметр, визначений у вузлі «Загальні
параметри" в посібнику з CVS.

Примусово резюме щоб зафіксувати нову версію, навіть якщо ви не вносили жодних змін у файл. Як
of резюме версії 1.12.10, це також викликає -c варіант, який слід ігнорувати. Якщо струм
перегляд файл дорівнює 1.7, то наступні дві команди є еквівалентними:

$ cvs фіксує -f файл
$ cvs фіксує -r 1.8 файл

Команда -f опція вимикає рекурсію (тобто передбачає -l). Щоб змусити резюме здійснити новий
Ви повинні використовувати ревізію для всіх файлів у всіх підкаталогах -f -R.

-m повідомлення

Скористайтесь повідомлення як повідомлення журналу, замість того, щоб викликати редактор.

commit Приклади


Здійснення до a філія
Ви можете здійснити перегляд гілки (з парною кількістю крапок) за допомогою -r
варіант. Щоб створити версію гілки, скористайтеся -b варіант rtag or тег команди (див
вузол «Розгалуження та злиття» в посібнику з CVS). Тоді або контроль or оновлення може бути
використовується для базування ваших джерел на новоствореній гілці. З цього моменту все commit
зміни, внесені в цих робочих джерелах, будуть автоматично додані до гілки
перегляд, тим самим не заважаючи розвиткові основної лінії жодним чином. Наприклад, якщо ви
довелося створити патч до версії продукту 1.2, хоча версія 2.0 є
Ви можете зробити:

$ cvs rtag -b -r FCS1_2 FCS1_2_Patch product_module
$ cvs checkout -r FCS1_2_Patch product_module
$ cd product_module
[[ зламати ]]
$ cvs фіксує

Це працює автоматично з моменту -r варіант липкий.

створення філія після редагування
Скажімо, ви працювали над якимось надзвичайно експериментальним програмним забезпеченням, заснованим на будь-якому
редакція, яку ви випадково оформили минулого тижня. Якщо інші у вашій групі хочуть працювати
на цьому програмному забезпеченні з вами, але, не заважаючи розробці основної лінії, ви можете зареєструватися
ваша зміна на нову філію. Інші можуть потім перевірити ваші експериментальні матеріали та використати
повну користь від резюме вирішення конфліктів. Сценарій може виглядати так:

[[ зламані джерела присутні ]]
$ cvs тег -b EXPR1
$ cvs оновлення -r EXPR1
$ cvs фіксує

Команда оновлення команда зробить -r EXPR1 опція залишається на всіх файлах. Зверніть увагу, що ваш
зміни до файлів ніколи не будуть видалені оновлення командування. The commit волі
автоматично фіксується до правильної гілки, тому що -r є липким. Ви також можете зробити
подобається це:

[[ зламані джерела присутні ]]
$ cvs тег -b EXPR1
$ cvs фіксує -r EXPR1

але тоді лише ті файли, які були змінені вами, матимуть файл -r EXPR1 липкий прапор.
Якщо ви зламаєте, і фіксуєте, не вказуючи -r EXPR1 прапорець, деякі файли можуть
випадково опинилися на основному стовбурі.

Щоб працювати з вами над експериментальними змінами, інші просто зробили б

$ cvs checkout -r EXPR1 будь-який_модуль

різниця


шоу Відмінності між перегляди
· Синопсис: diff [-lR] [-k kflag] [параметри_формату] [(-r rev1[:date1] | -D date1) [-r
rev2[:date2] | -D дата2]] [файли...]

· Потрібні: робочий каталог, репозиторій.

· Зміни: нічого.

Команда різниця Команда використовується для порівняння різних версій файлів. Дія за замовчуванням
щоб порівняти ваші робочі файли з редакціями, на яких вони були засновані, і повідомити про будь-які
виявлені відмінності.

Якщо вказано якісь імена файлів, порівнюються лише ці файли. Якщо якісь каталоги є
враховуючи, всі файли під ними будуть порівнюватися.

Статус виходу для diff відрізняється від інших резюме команди; для деталей див. node
«Статус виходу» в посібнику CVS.

різниця опції


Ці стандартні параметри підтримуються різниця (див. вузол «Загальні параметри» у посібнику CVS,
для їх повного опису):

-D дата

Використовуйте останню редакцію не пізніше ніж дата, Побачити -r як це впливає на
порівняння.

-k kflag

Опрацювати ключові слова відповідно до kflag. Див. вузол «Заміна ключових слів» у посібнику CVS.

-l

Місцеві; запускати тільки в поточному робочому каталозі.

-R

Перевірте каталоги рекурсивно. Цей параметр увімкнено за замовчуванням.

-r тег[:дата]

Порівняйте з редакцією, зазначеною за тег або коли дата вказано і тег є філією
тег, версія з гілки тег як воно існувало на дата. Нуль, один або два -r опції
може бути присутнім. З не -r варіант, робочий файл буде порівнюватися з версією
це було засновано на. З одним -r, ця редакція буде порівняна з вашою поточною роботою
файл. З двома -r ці дві редакції будуть порівнюватися (і ваш робочий файл
жодним чином не вплине на результат).

Один або обидва -r варіанти можна замінити на a -D дата варіант, описаний вище.

Наступні параметри визначають формат виводу. Вони мають те саме значення, що і
в GNU diff. Більшість варіантів мають дві еквівалентні назви, одна з яких складається з однієї літери
передує -, а інший з яких – довга назва, перед якою стоїть --.

-ліній

шоу ліній (ціле число) рядки контексту. Цей параметр не визначає формат виведення
сам по собі; він не має ефекту, якщо його не поєднувати з -c or -u. Цей варіант є
застарілий. Для правильної роботи, ділянку зазвичай потребує щонайменше двох рядків контексту.

-a

Розглядайте всі файли як текст і порівнюйте їх рядок за рядком, навіть якщо здається, що це не так
тексту.

-b

Ігноруйте кінцеві пробіли та враховуйте всі інші послідовності одного або кількох пробілів
символи бути еквівалентними.

-B

Ігноруйте зміни, які просто вставляють або видаляють порожні рядки.

-- двійковий

Читання та запис даних у двійковому режимі.

-коротко

Повідомляйте лише про те, чи відрізняються файли, а не про деталі відмінностей.

-c

Використовуйте формат виведення контексту.

-C ліній

--контекст[=ліній]

Використовуйте формат виведення контексту, показуючи ліній (ціле число) рядки контексту або три якщо
ліній не дається. Для правильної роботи, ділянку зазвичай потрібно принаймні два рядки
контексті.

--changed-group-format=формат

Скористайтесь формат щоб вивести групу рядків, що містять різні рядки з обох файлів
формат якщо-то-інше. Див. вузол «Формати груп ліній» у посібнику CVS.

-d

Змініть алгоритм, щоб, можливо, знайти менший набір змін. Це робить різниця повільніше
(іноді набагато повільніше).

-e

-- ред

Зробіть вихід, який є дійсним ed сценарій

--розгорнути вкладки

Розгорніть табуляції до пробілів у вихідних даних, щоб зберегти вирівнювання табуляторів у вхідних даних
файли.

-f

Зробіть вихід, який буде невизначено схожий на ed сценарій, але зміни в порядку їх
з'являються у файлі.

-F RegExp

У контексті та уніфікованому форматі для кожного шматка відмінностей покажіть деякі з останніх
попередній рядок, який відповідає RegExp.

--вперед-ред

Зробіть вихід, який буде невизначено схожий на ed сценарій, але зміни в порядку їх
з'являються у файлі.

-H

Використовуйте евристики, щоб прискорити обробку великих файлів, які мають численні розсіяні маленькі файли
зміни.

--horizon-lines=ліній

Не викидайте останнє ліній рядки спільного префікса і першого ліній рядки
загальний суфікс.

-i

Ігнорувати зміни у випадку; вважати великі та малі літери еквівалентними.

-I RegExp

Ігноруйте зміни, які просто вставляють або видаляють рядки, які відповідають RegExp.

--ifdef=ім'я

Зробіть об’єднаний висновок if-then-else за допомогою ім'я.

--ігнорувати-все-пробіл

Ігноруйте пробіл під час порівняння рядків.

--ignore-blank-lines

Ігноруйте зміни, які просто вставляють або видаляють порожні рядки.

--ігнорувати регістр

Ігнорувати зміни у випадку; вважайте, що великі та нижні літери однакові.

--ignore-matching-lines=RegExp

Ігноруйте зміни, які просто вставляють або видаляють рядки, які відповідають RegExp.

--ignore-space-change

Ігноруйте кінцеві пробіли та враховуйте всі інші послідовності одного або кількох пробілів
символи бути еквівалентними.

--ініціальна вкладка

Виведіть вкладку, а не пробіл перед текстом рядка у звичайному або контекстному форматі.
Це призводить до того, що вирівнювання вкладок у рядку виглядає нормальним.

-L етикетка

Скористайтесь етикетка замість імені файлу в контекстному форматі та заголовках уніфікованого формату.

--мітка=етикетка

Скористайтесь етикетка замість імені файлу в контекстному форматі та заголовках уніфікованого формату.

--лівий стовпець

Надрукуйте лише лівий стовпець із двох загальних рядків у форматі поруч.

--line-format=формат

Скористайтесь формат щоб вивести всі вхідні рядки у форматі if-then-else. Перегляньте вузол «Формати ліній».
посібник з CVS.

--мінімальний

Змініть алгоритм, щоб, можливо, знайти менший набір змін. Це робить різниця повільніше
(іноді набагато повільніше).

-n

Вихідні відмінності формату RCS; подобається -f за винятком того, що кожна команда визначає кількість рядків
постраждалих.

-N

--новий файл

У порівнянні каталогів, якщо файл знайдено лише в одному каталозі, розглядайте його як наявний
але порожній в іншому каталозі.

--new-group-format=формат

Скористайтесь формат щоб вивести групу рядків, узятих лише з другого файлу в if-then-else
формат. Див. вузол «Формати груп ліній» у посібнику CVS.

--new-line-format=формат

Скористайтесь формат щоб вивести рядок, узятий лише з другого файлу, у форматі if-then-else. Побачити
вузол «Формати рядків» у посібнику CVS.

--old-group-format=формат

Скористайтесь формат щоб вивести групу рядків, узятих лише з першого файлу в if-then-else
формат. Див. вузол «Формати груп ліній» у посібнику CVS.

--old-line-format=формат

Скористайтесь формат щоб вивести рядок, узятий лише з першого файлу, у форматі if-then-else. Побачити
вузол «Формати рядків» у посібнику CVS.

-p

Покажіть, до якої функції C відноситься кожна зміна.

--rcs

Вихідні відмінності формату RCS; подобається -f за винятком того, що кожна команда визначає кількість рядків
постраждалих.

--report-identical-files

-s

Повідомте, коли два файли однакові.

--show-c-функція

Покажіть, до якої функції C відноситься кожна зміна.

--show-function-line=RegExp

У контексті та уніфікованому форматі для кожного шматка відмінностей покажіть деякі з останніх
попередній рядок, який відповідає RegExp.

--пліч-о-пліч

Використовуйте формат виведення поряд.

--швидкість-великі файли

Використовуйте евристики, щоб прискорити обробку великих файлів, які мають численні розсіяні маленькі файли
зміни.

--suppress-common-lines

Не друкуйте звичайні рядки у форматі поруч.

-t

Розгорніть табуляції до пробілів у вихідних даних, щоб зберегти вирівнювання табуляторів у вхідних даних
файли.

-T

Виведіть вкладку, а не пробіл перед текстом рядка у звичайному або контекстному форматі.
Це призводить до того, що вирівнювання вкладок у рядку виглядає нормальним.

--текст

Розглядайте всі файли як текст і порівнюйте їх рядок за рядком, навіть якщо здається, що це не так
тексту.

-u

Використовуйте уніфікований формат виведення.

--unchanged-group-format=формат

Скористайтесь формат щоб вивести групу загальних рядків, узятих з обох файлів у if-then-else
формат. Див. вузол «Формати груп ліній» у посібнику CVS.

--unchanged-line-format=формат

Скористайтесь формат щоб вивести рядок, загальний для обох файлів, у форматі if-then-else. Дивіться вузол «Лінія».
форматів» у посібнику CVS.

-U ліній

--уніфікований[=ліній]

Використовуйте уніфікований вихідний формат, показуючи ліній (ціле число) рядки контексту або три якщо
ліній не дається. Для правильної роботи, ділянку зазвичай потрібно принаймні два рядки
контексті.

-w

Ігноруйте пробіл під час порівняння рядків.

-W стовпців

--ширина=стовпців

Використовуйте вихідну ширину стовпців у форматі пліч-о-пліч.

-y

Використовуйте формат виведення поряд.

Лінія група Формати


Формати груп рядків дозволяють вказати формати, придатні для багатьох програм, які дозволяють
введення if-then-else, включаючи мови програмування та мови форматування тексту. Лінія
формат групи визначає вихідний формат для безперервної групи подібних рядків.

Наприклад, наступна команда порівнює файл TeX мій файл з оригінальною версією
зі сховища та виводить об’єднаний файл, у якому старі регіони оточені
\begin{em}-\end{em} лінії, і нові регіони оточені \begin{bf}-\end{bf} лінії

Cvs diff \

--old-group-format='\begin{em}
%<\end{em}
' \

--new-group-format='\begin{bf}
%>\end{bf}
' \

мій файл

Наступна команда еквівалентна наведеному вище прикладу, але вона є трохи більш детальною,
оскільки в ньому прописані формати груп рядків за замовчуванням.

Cvs diff \

--old-group-format='\begin{em}
%<\end{em}
' \

--new-group-format='\begin{bf}
%>\end{bf}
' \

--unchanged-group-format='%=' \

--changed-group-format='\begin{em}
%<\end{em}
\begin{bf}
%>\end{bf}
' \

мій файл

Ось більш розширений приклад, який виводить список diff із заголовками, що містять рядок
числа в "простому англійському" стилі.

Cvs diff \

--unchanged-group-format='' \

--old-group-format='-------- %dn рядок%(n=1?:s) видалено в %df:
%<' \

--new-group-format='-------- %dN рядок%(N=1?:s) додано після %de:
%>' \

--changed-group-format='-------- %dn рядок%(n=1?:s) змінено на %df:
%<-------- до:
%>' \

мій файл

Щоб вказати формат групи рядків, скористайтеся одним із наведених нижче параметрів. Ви можете вказати до
до чотирьох форматів груп ліній, по одному для кожного типу групи ліній. Ви повинні цитувати формат,
оскільки він зазвичай містить метасимволи оболонки.

--old-group-format=формат

Ці групи рядків є блоками, що містять лише рядки з першого файлу. За замовчуванням старий
формат групи такий самий, як змінений формат групи, якщо він вказано; інакше це так
формат, який виводить групу рядків як є.

--new-group-format=формат

Ці групи рядків є блоками, що містять лише рядки з другого файлу. За замовчуванням новий
формат групи такий самий, як змінений формат групи, якщо він вказано; інакше це a
формат, який виводить групу рядків як є.

--changed-group-format=формат

Ці групи рядків є блоками, що містять рядки з обох файлів. Група змінена за замовчуванням
Формат – це конкатенація старого та нового групових форматів.

--unchanged-group-format=формат

Ці групи рядків містять рядки, спільні для обох файлів. За замовчуванням незмінна група
format – це формат, який виводить групу рядків як є.

У форматі групи рядків звичайні символи представляють себе; перетворення
технічні характеристики починаються з % і мають одну з наступних форм.

%<

означає рядки з першого файлу, включаючи кінцевий новий рядок. Кожен рядок є
відформатовано відповідно до старого формату рядків (див. вузол «Формати рядків» у посібнику CVS).

%>

означає рядки з другого файлу, включаючи кінцевий новий рядок. Кожен рядок є
відформатовано відповідно до нового формату рядка.

%=

означає рядки, загальні для обох файлів, включаючи кінцевий новий рядок. Кожен рядок є
відформатовано відповідно до незмінного формату рядка.

%%

стенди для %.

%c'C'

де C є одним символом, означає C. C не може бути зворотною косою рискою чи апострофом.
Наприклад, %c':' означає двокрапку, навіть усередині then-частини if-then-else
формат, який зазвичай закінчується двокрапкою.

%c'\O'

де O це рядок з 1, 2 або 3 вісімкових цифр, означає символ із вісімковим кодом
O, Наприклад, %c'\0' означає нульовий символ.

Fn

де F це printf специфікація перетворення та n є однією з наступних літер,
стенди для nЗначення ', відформатовані за допомогою F.

e

Номер рядка перед групою в старому файлі.

f

Номер рядка першого рядка в групі в старому файлі; дорівнює e + 1.

l

Номер рядка останнього рядка в групі в старому файлі.

m

Номер рядка відразу після групи в старому файлі; дорівнює l + 1.

n

Кількість рядків у групі в старому файлі; дорівнює l - f + 1.

E, F, L, M, N

Аналогічно для рядків у новому файлі.

Команда printf специфікація перетворення може бути %d, %o, %xабо %X, вказуючи десяткову,
вісімковий, нижній регістр шістнадцятковий або верхній регістр шістнадцятковий вихід відповідно. Після
% наступні параметри можуть з'являтися послідовно: a - визначення лівого вирівнювання;
ціле число, що визначає мінімальну ширину поля; і крапка, за якою слідує необов'язковий
ціле число, що визначає мінімальну кількість цифр. Наприклад, %5dN друкує номер
нових рядків у групі в полі шириною 5 символів, використовуючи printf формат
"%5d".

(A=B?T:E)

If A дорівнює B потім T ще E. A та B кожен є або десятковою константою, або одиничним
лист, інтерпретований як вище. Ця специфікація формату еквівалентна T if A's значення дорівнює
B's; інакше це еквівалентно E.

Наприклад, %(N=0?ні:%dN) рядок%(N=1?:s) еквівалентна немає ліній if N (Кількість
рядків у групі в новому файлі) дорівнює 0, до 1 лінія if N дорівнює 1, а до %dN ліній
інакше.

Лінія Формати


Формати рядків визначають, як кожен рядок, взятий із вхідного файлу, виводиться як частина рядка
групувати у форматі if-then-else.

Наприклад, наступна команда виводить текст з індикатором зміни в один стовпець до
ліворуч від тексту. Перший стовпець виводу - для видалених рядків, | для доданих рядків,
і простір для незмінних рядків. Формати містять символи нового рядка, де символи нового рядка
бажані на виході.

Cvs diff \

--old-line-format='-%l
' \

--new-line-format='|%l
' \

--unchanged-line-format=' %l
' \

мій файл

Щоб указати формат рядка, скористайтеся одним із наступних параметрів. Ви повинні цитувати формат,
оскільки він часто містить метасимволи оболонки.

--old-line-format=формат

форматує рядки лише з першого файлу.

--new-line-format=формат

форматує рядки лише з другого файлу.

--unchanged-line-format=формат

форматує рядки, загальні для обох файлів.

--line-format=формат

форматує всі рядки; по суті, він встановлює всі три вищезазначені параметри одночасно.

У форматі рядка звичайні символи представляють себе; специфікації перетворення
починати з % і мають одну з наступних форм.

%l

означає вміст рядка, не враховуючи його кінцевий новий рядок (якщо є). Це
format ігнорує, чи рядок неповний.

%L

означає вміст рядка, включаючи його кінцевий новий рядок (якщо є). Якщо лінія
є неповним, цей формат зберігає свою неповноту.

%%

стенди для %.

%c'C'

де C є одним символом, означає C. C не може бути зворотною косою рискою чи апострофом.
Наприклад, %c':' означає двокрапку.

%c'\O'

де O це рядок з 1, 2 або 3 вісімкових цифр, означає символ із вісімковим кодом
O, Наприклад, %c'\0' означає нульовий символ.

Fn

де F це printf специфікація перетворення, означає номер рядка, відформатований за допомогою
F, Наприклад, %.5дн друкує номер рядка за допомогою printf формат "%.5d". Див. вузол
«Формати груп рядків» у посібнику CVS, щоб дізнатися більше про специфікації перетворення printf.

Формат рядка за замовчуванням %l за яким слід символ нового рядка.

Якщо вхідні дані містять символи табуляції, і важливо, щоб вони збігалися на виводі,
ви повинні переконатися в цьому %l or %L у форматі рядка знаходиться відразу після зупинки табуляції (наприклад, by
попередній %l or %L із символом табуляції), або ви повинні використовувати -t or --розгорнути вкладки
варіант.

Взяті разом, формати рядків і груп ліній дозволяють вказати багато різних форматів.
Наприклад, наступна команда використовує формат, подібний до різницянормальний формат. ти
може налаштувати цю команду для точного контролю різниця's вихід.

Cvs diff \

--old-line-format='< %l
' \

--new-line-format='> %l
' \

--old-group-format='%df%(f=l?:,%dl)d%dE
%<' \

--new-group-format='%dea%dF%(F=L?:,%dL)
%>' \

--changed-group-format='%df%(f=l?:,%dl)c%dF%(F=L?:,%dL)
%<—
%>' \

--unchanged-group-format='' \

мій файл

різниця Приклади


Наступний рядок створює Unidiff (-u прапор) між редакціями 1.14 та 1.19 оф
backend.c. Внаслідок -кк прапорець ні ключові слова не замінюються, тому відмінності тільки
залежать від заміни ключових слів ігноруються.

$ cvs diff -kk -u -r 1.14 -r 1.19 backend.c

Припустимо, що експериментальна гілка EXPR1 була заснована на наборі файлів з тегом RELEASE_1_0. До
подивіться, що сталося на цій гілці, можна використовувати наступне:

$ cvs diff -r RELEASE_1_0 -r EXPR1

Таку команду можна використовувати для створення контекстної різниці між двома випусками:

$ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs

Якщо ви підтримуєте ChangeLogs, то перед тим, як здійснити фіксацію, введіть команду, подібну до наведеної нижче
ваші зміни можуть допомогти вам написати запис ChangeLog. Усі локальні модифікації, які мають
ще не здійснено, буде надруковано.

$ cvs diff -u | менше

експорт


Експорт джерел від CVS, аналогічний до контроль
· Синопсис: експорт [-flNnR] (-r rev[:date] | -D дата) [-k subst] [-d dir] модуль...

· Вимагає: репозиторій.

· Зміни: поточний каталог.

Ця команда є варіантом контроль; використовуйте його, коли вам потрібна копія джерела для
модуль без резюме адміністративні довідники. Наприклад, ви можете використовувати експорт до
підготувати джерело для відвантаження за межі підприємства. Ця команда вимагає вказати дату або
тег (з -D or -r), щоб ви могли розраховувати на відтворення джерела, яке ви надсилаєте іншим
(тому він завжди обрізає порожні каталоги).

Часто хочеться використовувати -кв з резюме експорт. Це викликає будь-які ключові слова
розширено таким чином, що імпорт, зроблений на іншому сайті, не втратить ревізію ключового слова
інформації. Але майте на увазі, що це не обробляє експорт, що містить двійкові файли
правильно. Також майте на увазі, що після використання -кв, більше не можна використовувати ідент
команда (яка є частиною RCS сюїта—див ідент(1)), який шукає рядки ключових слів.
Якщо ви хочете мати можливість використовувати ідент ви не повинні використовувати -кв.

експорт опції


Ці стандартні параметри підтримуються експорт (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-D дата

Використовуйте останню редакцію не пізніше ніж дата.

-f

Якщо відповідної версії не знайдено, отримайте останню версію (замість ігнорування
файл).

-l

Місцеві; запускати тільки в поточному робочому каталозі.

-n

Не запускайте жодну програму перевірки.

-R

Рекурсивно експортувати каталоги. Це ввімкнено за замовчуванням.

-r тег[:дата]

Експортувати ревізію, зазначену в тег або коли дата вказано і тег є тегом гілки,
версія з філії тег як воно існувало на дата. Дивіться вузол «Загальні параметри» в
Посібник CVS.

Крім того, ці параметри (які є загальними для контроль та експорт) також підтримуються:

-d реж

Створіть каталог під назвою реж для робочих файлів, замість використання імені модуля.
Перегляньте вузол «Параметри оформлення» у посібнику CVS, щоб отримати повну інформацію про те, як резюме ручки
цей прапор.

-k SUBST

Встановіть режим розширення ключових слів (див. вузол «Режими заміни» у посібнику CVS).

-N

Корисно тільки разом з -d реж. Перегляньте вузол «Параметри оформлення» у посібнику з CVS
повна інформація про те, як резюме обробляє цей прапор.

історія


шоу статус of файли та користувачі
· Синопсис: історія [-звіт] [-прапорці] [-параметри аргументи] [файли...]

· Потрібно: файл $CVSROOT/CVSROOT/історія

· Зміни: нічого.

резюме може вести журнал історії, який відстежує кожне використання більшості резюме команди. Ви можете використовувати
історія для відображення цієї інформації в різних форматах.

Щоб увімкнути ведення журналу, LogHistory для параметра config має бути встановлено інше значення, ніж значення
порожній рядок і файл історії, визначений параметром HistoryLogPath варіант повинен бути
доступний для запису всіма користувачами, які можуть запускати резюме виконуваний файл (див. вузол 'config' в CVS
посібник).

Щоб увімкнути історія команду, ведення журналу має бути увімкнено, як зазначено вище, і
HistorySearchPath параметр config (див. вузол 'config' у посібнику CVS) має бути встановлений на
вкажіть деяку кількість створених таким чином журналів історії, і ці файли повинні бути читаними
кожним користувачем, який може запускати історія команда

Створення репозиторію за допомогою резюме ініціалізації команда дозволить реєструвати всі можливі
події в один файл журналу історії ($CVSROOT/CVSROOT/історія) з читанням і записом
дозволи для всіх користувачів (див. вузол «Створення репозиторію» у посібнику CVS).

Примітка: історія використовує -f, -l, -n, та -p in способи Що конфлікт з нормальний використання всередині
резюме (Див. вузол 'Загальний варіанти in CVS посібник).

історія опції


Кілька варіантів (показані вище як -звіт) контролювати, який тип звіту створюється:

-c

Звіт про кожен раз, коли було використано фіксацію (тобто кожен раз, коли репозиторій змінювався).

-e

Усе (всі типи записів). Еквівалент уточнення -x з усіма типами записів. оф
звичайно, -e також буде включати типи записів, які будуть додані в майбутній версії резюме; якщо
ви пишете сценарій, який може обробляти лише певні типи записів, вам захочеться
вкажіть -x.

-m Модулі

Звіт про певний модуль. (Ви можете значуще використовувати -m більше одного разу на
командний рядок.)

-o

Звіт про виписані модулі. Це тип звіту за замовчуванням.

-T

Звіт про всі теги.

-x тип

Витягніть певний набір типів записів тип від резюме історії. Типи є
позначається окремими літерами, які можна вказати в комбінації.

Деякі команди мають один тип запису:

F

звільнити

O

контроль

E

експорт

T

rtag

Один із п’яти типів записів може стати результатом оновлення:

C

Було необхідне злиття, але були виявлені зіткнення (що вимагало злиття вручну).

G

Потрібне було злиття, і воно вдалося.

U

З репозиторію скопійовано робочий файл.

P

Робочий файл був виправлений відповідно до репозиторію.

W

Робоча копія файлу була видалена під час оновлення (оскільки вона зникла з файлу
сховище).

Один із трьох типів записів є результатом фіксації:

A

Файл додано вперше.

M

Файл було змінено.

R

Файл видалено.

Параметри, показані як - прапори обмежити або розширити звіт, не потребуючи опції
аргументи:

-a

Показати дані для всіх користувачів (за замовчуванням показуються дані лише для користувача, який виконує
історія).

-l

Показати лише останню модифікацію.

-w

Показувати лише записи про зміни, зроблені з того самого робочого каталогу, де
історія виконується.

Параметри, показані як -вибори аргументи обмежити звіт на основі аргументу:

-b вул

Показати дані назад до запису, що містить рядок вул в назві модуля,
ім'я файлу або шлях до сховища.

-D дата

Показати дані з того часу дата. Це дещо відрізняється від звичайного використання -D дата, Яка
вибирає найновішу версію, старішу за дата.

-f файл

Показати дані для певного файлу (можна вказати кілька -f параметри за тією ж командою
лінія). Це еквівалентно вказівці файлу в командному рядку.

-n Модулі

Показати дані для конкретного модуля (можна вказати кілька -n варіанти на те ж саме
командний рядок).

-p Сховище

Показати дані для певного вихідного репозиторію (ви можете вказати кілька -p варіанти на
той самий командний рядок).

-r об

Показати записи, які посилаються на версії після редакції або названого тегу об з'являється в
індивідуальний RCS файли. Кожен RCS файл шукає ревізію або тег.

-t тег

Показати записи з моменту тегу тег востаннє додано до файлу історії. Цим відрізняється від -r
прапорець вище, оскільки він читає лише файл історії, а не файл RCS файлів, і багато
швидше

-u ім'я

Показати записи для користувача ім'я.

-z часовий пояс

Показуйте час у вибраних записах, використовуючи вказаний часовий пояс замість UTC.

імпорт


Імпортувати джерел в CVS, використання продавець гілки
· Синопсис: імпорт [-options] тег випуску сховища vendortag...

· Вимагає: репозиторій, вихідний каталог розподілу.

· Зміни: репозиторій.

Скористайтесь імпорт щоб включити весь дистрибутив джерела із зовнішнього джерела (наприклад, a
вихідний постачальник) у ваш каталог вихідного репозитарію. Ви можете використовувати цю команду як для
початкове створення репозиторію, а також для оптових оновлень модуля з
зовнішнє джерело. Перегляньте вузол «Джерела відстеження» у посібнику CVS, щоб обговорити це
предмета.

Команда Сховище Аргумент дає ім'я каталогу (або шлях до каталогу) під файлом резюме
кореневий каталог для сховищ; якщо каталог не існував, імпорт створює його.

Коли ви використовуєте імпорт для оновлення джерела, який було змінено у вашому джерелі
репозиторію (з моменту попереднього імпорту), він сповіщатиме вас про будь-які файли, які конфліктують у
дві гілки розвитку; використання контроль -j узгодити відмінності, як імпорт
доручає вам зробити.

If резюме вирішує, що файл слід ігнорувати (див. вузол 'cvsignore' в посібнику CVS), він
не імпортує його і друкує I потім ім’я файлу (див. вузол «Імпорт виводу» в
посібник із CVS, для повного опису результату).

Якщо файл $CVSROOT/CVSROOT/cvswrappers існує будь-який файл, імена якого відповідають файлу
специфікації в цьому файлі будуть розглядатися як пакети та відповідна фільтрація
буде виконано у файлі/каталозі перед імпортуванням. Перегляньте вузол «Обгортки» в
посібник з CVS.

Зовнішнє джерело зберігається у гілці першого рівня, за замовчуванням 1.1.1. Оновлення є
листя цієї гілки; наприклад, файли з першої імпортованої колекції джерела
буде версією 1.1.1.1, тоді файли з першого імпортованого оновлення будуть версією
1.1.1.2 тощо.

Необхідні принаймні три аргументи. Сховище необхідний для ідентифікації колекції
джерела. тег продавця є тегом для всієї гілки (наприклад, для 1.1.1). Ви також повинні
вкажіть хоча б одну тег випуску для унікальної ідентифікації файлів на створених листах
щоразу, коли ви виконуєте імпорт, тег випуску має бути новим, раніше не існував у
файл репозиторію та однозначно ідентифікувати імпортований випуск,

Зверніть увагу, що імпорт робить НЕ змінити каталог, у якому ви його викликаєте. Зокрема,
він не встановлює цей каталог як a резюме робочий довідник; якщо ви хочете працювати з
джерела спочатку імпортують їх, а потім перевіряють їх у інший каталог (див
вузол «Отримання джерела» в посібнику з CVS).

імпорт опції


Цей стандартний варіант підтримується імпорт (див. вузол «Загальні параметри» у посібнику CVS,
для повного опису):

-m повідомлення

Скористайтесь повідомлення як інформацію журналу, замість того, щоб викликати редактор.

Існують наступні додаткові спеціальні опції.

-b філія

Дивіться вузол «Кілька філій постачальників» у посібнику CVS.

-k SUBST

Вкажіть потрібний режим розширення ключового слова. Цей параметр застосовуватиметься до всіх файлів
створений під час імпорту, але не для будь-яких файлів, які раніше існували в
сховище. Перегляньте вузол «Режими заміни» у посібнику CVS, щоб отримати список дійсних -k
налаштування

-I ім'я

Вкажіть імена файлів, які слід ігнорувати під час імпорту. Ви можете скористатися цією опцією
неодноразово. Щоб не ігнорувати файли взагалі (навіть ті, які ігноруються за замовчуванням), вкажіть
`-Я!'.

ім'я може бути шаблоном імені файлу того самого типу, який можна вказати в файлі .cvsignore
файл. Дивіться вузол 'cvsignore' в посібнику з CVS.

-W spec

Вкажіть імена файлів, які слід відфільтрувати під час імпорту. Ви можете скористатися цією опцією
повторно.

spec може бути шаблоном імені файлу того самого типу, який можна вказати в файлі
.cvswrappers файл. Дивіться вузол «Обгортки» в посібнику з CVS.

-X

Змінити алгоритм, який використовується резюме під час імпортування нових файлів, щоб нових файлів не було
відразу з'являються на основному стовбурі.

Зокрема, цей прапор викликає резюме щоб позначити нові файли так, ніби вони були видалені на головному
trunk, виконавши наступні кроки для кожного файлу на додаток до тих, які зазвичай виконуються
при імпорті: створення нової версії на головній магістралі, яка вказує, що новий файл є
мертвий, скидання гілки нового файлу за замовчуванням та розміщення файлу на горищі (див
вузол 'Attic' в каталозі CVS manual).

Використання цієї опції можна примусово використовувати для всього сховища, встановивши параметр
ImportNewFilesToVendorBranchOnly параметр у CVSROOT/config (див. вузол 'config' у CVS
посібник).

імпорт вихід


імпорт інформує вас про його перебіг, друкуючи рядок для кожного файлу, якому передує
один символ, що вказує на статус файлу:

U файл

Файл уже існує в репозиторії і не був локально змінений; новий
ревізію створено (за потреби).

N файл

Файл – це новий файл, який було додано до сховища.

C файл

Файл уже існує в репозиторії, але був локально змінений; Ви будете мати
щоб об’єднати зміни.

I файл

Файл ігнорується (див. вузол 'cvsignore' в посібнику CVS).

L файл

Файл є символічним посиланням; резюме імпорт ігнорує символічні посилання. Люди періодично
припускають, що цю поведінку слід змінити, але якщо є консенсус щодо того, що це
слід змінити на, це не очевидно. (Різні варіанти в Модулі файл може бути
використовується для відтворення символічних посилань під час оформлення замовлення, оновлення тощо; див. "модулі" вузла в CVS
посібник.)

імпорт Приклади


Дивіться вузол «Джерела відстеження» в посібнику CVS і вузол «З файлів» у посібнику CVS.

журнал


друк з журнал інформація та цінності файли
· Синопсис: журнал [параметри] [файли...]

· Потрібні: репозиторій, робочий каталог.

· Зміни: нічого.

Відображення інформації журналу для файлів. журнал звикли називати RCS утиліта rlog. Хоча
це більше не відповідає дійсності в поточних джерелах, ця історія визначає формат
вихід і варіанти, які не зовсім в стилі інших резюме команди.

Вихід включає розташування RCS файл, голова ревізія (остання редакція
на багажнику), усі символічні назви (теги) та деякі інші речі. Для кожної ревізії
номер редакції, дата, автор, кількість доданих/видалених рядків, коміт
і повідомлення журналу друкуються. Усі дати відображаються у клієнта за місцевим часом.
Зазвичай це вказується в $TZ змінна середовища, яку можна встановити для керування
як журнал відображає дати.

Примітка: журнал використовує -R in a шлях Що Конфлікти з нормальний використання всередині резюме (Див. вузол
'Загальний варіанти in CVS посібник).

журнал опції


За замовчуванням журнал друкує всю доступну інформацію. Усі інші варіанти обмежують
вихід. Зверніть увагу, що параметри вибору редакції (-d, -r, -s та -w) не мають ефекту,
крім того, що може викликати пошук файлів у каталогах Attic, коли вони використовуються в
у поєднанні з параметрами, які обмежують вихід лише журнал поля заголовка (-b, -h,
-R та -t) якщо не -S також вказана опція.

-b

Роздрукуйте інформацію про версії на гілці за замовчуванням, зазвичай у найвищій гілці
на стовбурі.

-d дати

Роздрукуйте інформацію про редакції з датою/часом реєстрації в діапазоні, заданому
список дат, розділених крапкою з комою. Прийняті формати дати є прийнятними
-D варіант до багатьох інших резюме команди (див. вузол «Загальні параметри» у посібнику з CVS).
Дати можна об’єднати в діапазони таким чином:

d1<d2

d2>d1

Виберіть редакції, які були депоновані між d1 та d2.

<d

d>

Виберіть усі редакції з датою d або раніше.

d<

>d

Виберіть усі редакції з датою d або пізніше.

d

Виберіть єдину, датовану останню редакцію d або раніше.

Команда > or < символи можуть бути після = для вказівки інклюзивного діапазону, а не
ексклюзивний.

Зверніть увагу, що роздільником є ​​крапка з комою (;).

-h

Надрукуйте лише назву RCS файл, ім'я файлу в робочому каталозі, заголовок,
гілка за замовчуванням, список доступу, блокування, символічні імена та суфікс.

-l

Місцеві; запускати лише в поточному робочому каталозі. (За замовчуванням виконується рекурсивно).

-N

Не друкуйте список тегів для цього файлу. Ця опція може бути дуже корисною, коли ваш
сайт використовує багато тегів, тому замість того, щоб "більше" надавати більше 3 сторінок інформації про теги,
інформація журналу представлена ​​взагалі без тегів.

-R

Надрукуйте лише назву RCS файлу.

-rперегляди

Роздрукуйте інформацію про редакції, наведену в списку, розділеному комами перегляди of
перегляди та діапазони. У наступній таблиці пояснюється доступні формати діапазонів:

rev1:rev2

Ревізії rev1 до rev2 (який має бути на одній гілці).

rev1::rev2

Те саме, але без урахування rev1.

:об

::об

Ревізії від початку філії до включно об.

об:

Ревізії, починаючи з об до кінця гілки, що містить об.

об::

Відразу після цього починаються перегляди об до кінця гілки, що містить об.

філія

Аргумент, який є гілкою, означає всі редакції цієї гілки.

гілка1:гілка2

гілка1::гілка2

Діапазон гілок означає всі редакції гілок у цьому діапазоні.

філія.

Остання редакція в філія.

Голий -r без ревізій означає, як правило, останню версію на гілці за замовчуванням
стовбур. Між ними не може бути простору -r варіант і його аргумент.

-S

Придушити заголовок, якщо не вибрано жодної редакції.

-s держав

Роздрукуйте інформацію про редакції, атрибути стану яких відповідають одному з наданих станів
у списку, розділеному комами держав. Однак окремі стани можуть бути будь-якими текстовими рядками
резюме зазвичай використовує лише два стани, Exp та мертвий. Перегляньте вузол «Параметри адміністратора» у CVS
посібник для отримання додаткової інформації.

-t

Надрукувати те саме, що -h, плюс текст опису.

-wвходи в систему

Роздрукуйте інформацію про редакції, зареєстровані користувачами з іменами для входу, які з'являються в
список, розділений комами входи в систему. Якщо входи в систему пропущено, передбачається вхід користувача. Там
не може бути пробілу між -w варіант і його аргумент.

журнал друкує перетин ревізій, вибраних з параметрами -d, -s та -w,
перетинається з об'єднанням ревізій, вибраних -b та -r.

журнал Приклади


З журнал показує дати за місцевим часом, можливо, ви захочете побачити їх у Coordinated Universal
Час (UTC) або інший часовий пояс. Для цього ви можете встановити свій $TZ змінна оточення
перед викликом резюме:

$ TZ=UTC журнал cvs foo.c
$ TZ=EST cvs log bar.c

(Якщо ви використовуєте a CSH-стиль оболонки, як Tcsh, вам потрібно буде додати префікс до прикладів
вище з env.)

ls & Лол


· ls [-e | -l] [-RP] [тег -r[:дата]] [-D дата] [шлях...]

· Вимагає: репозиторій для Лол, репозиторій і робочий каталог для ls.

· Зміни: нічого.

· Синонім: реж & список є синонімами до ls та відм & rlist є синонімами до Лол.

Команда ls та Лол команди використовуються для відображення списку файлів і каталогів у сховищі.

За замовчуванням ls перелічує файли та каталоги, які належать до вашого робочого каталогу,
що там буде після оновлення.

За замовчуванням Лол перераховує файли та каталоги на кінчику стовбура в самому верхньому
каталог сховища.

Обидві команди приймають необов'язковий список імен файлів і каталогів відносно
робочий каталог для ls і верхній каталог сховища для Лол. Ні
за замовчуванням є рекурсивним.

ls & Лол опції


Ці стандартні параметри підтримуються ls & Лол:

-d

Показати мертві редакції (з тегом, якщо вказано).

-e

Відображення у форматі CVS/Entries. Цей формат призначений для легкого аналізу
автоматизація.

-l

Відобразити всі деталі.

-P

Не перераховуйте вміст порожніх каталогів під час рекурсії.

-R

Список рекурсивно.

-r тег[:дата]

Показати файли, визначені тег або коли дата вказано і тег є тегом гілки,
версія з філії тег як воно існувало на дата. Дивіться вузол «Загальні параметри» у CVS
посібник.

-D дата

Показати файли з дати.

Лол Приклади


$ cvs rls
cvs rls: модуль списку: `.'
CVSROOT
перший-реж

$ cvs rls CVSROOT
cvs rls: модуль списку: `CVSROOT'
контрольний список
commitinfo
конфиг
обгортки cvs
інформація для входу
Модулі
повідомляти
rcsinfo
taginfo
verifymsg

rdiff


'патч' формат відрізняється між релізи
· rdiff [-прапори] [-V vn] (-r тег1[:дата1] | -D дата1) [-r тег2[:дата2] | -D дата2]
модулі...

· Вимагає: репозиторій.

· Зміни: нічого.

· Синонім: пластир

Створює формат Larry Wall ділянку(1) файл між двома випусками, який можна передавати безпосередньо
в ділянку програма для оновлення старого випуску з новим випуском. (Це
є одним з небагатьох резюме команди, які працюють безпосередньо зі сховища, але ні
вимагають попередньої перевірки.) Вихід diff надсилається на стандартний пристрій виводу.

Ви можете вказати (використовуючи стандарт -r та -D варіанти) будь-яка комбінація одного або двох
редакції або дати. Якщо вказано лише одну редакцію або дату, файл виправлення відображається
відмінності між цією редакцією або датою та поточними головними редакціями в RCS
файлу.

Зауважте, що якщо відповідний випуск програмного забезпечення міститься в більш ніж одному каталозі
може знадобитися вказати -p варіант для ділянку команда під час виправлення старого
джерела, так що ділянку може знаходити файли, які знаходяться в інших каталогах.

rdiff опції


Ці стандартні параметри підтримуються rdiff (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-D дата

Використовуйте останню редакцію не пізніше ніж дата.

-f

Якщо відповідної версії не знайдено, отримайте останню версію (замість ігнорування
файл).

-k kflag

Опрацювати ключові слова відповідно до kflag. Див. вузол «Заміна ключових слів» у посібнику CVS.

-l

Місцеві; не опускатися до підкаталогів.

-R

Перевірте каталоги рекурсивно. Цей параметр увімкнено за замовчуванням.

-r тег

Використовуйте редакцію, зазначену в тегабо коли дата вказано і тег є тегом гілки,
версія з філії тег як воно існувало на дата. Дивіться вузол «Загальні параметри» в
Посібник CVS.

Крім перерахованих вище, доступні такі варіанти:

-c

Використовуйте формат контекстної відмінності. Це формат за замовчуванням.

-p

Покажіть, до якої функції C відноситься кожна зміна.

-s

Створіть підсумковий звіт про зміни замість виправлення. Резюме містить інформацію
про файли, які були змінені або додані між випусками. Відправляється на стандарт
вихідний пристрій. Це корисно, наприклад, для того, щоб дізнатися, які файли змінилися
між двома датами або переглядами.

-t

Різниця двох верхніх версій надсилається на стандартний пристрій виведення. Це найбільше
корисно, щоб побачити, яка була остання зміна у файлі.

-u

Використовуйте формат unidiff для контекстних відмінностей. Пам'ятайте, що старі версії ділянку
програма не може обробляти формат unidiff, тому якщо ви плануєте розмістити цей патч у мережі
ви, ймовірно, не повинні використовувати -u.

-V vn

Розгорніть ключові слова відповідно до чинних правил RCS версія vn (формат розширення
змінився з RCS версія 5). Зауважте, що ця опція більше не приймається. резюме волі
завжди розширюйте ключові слова таким чином RCS версія 5 робить.

rdiff Приклади


Припустимо, ви отримуєте пошту від [захищено електронною поштою] просить оновлення з версії 1.2 до 1.4
компілятора tc. У вас немає таких латок під рукою, але з резюме що легко може бути
виправляється за допомогою такої команди:

$ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
$$ Mail -s 'Патчі, які ви просили' [захищено електронною поштою]

Припустимо, ви створили випуск 1.3 і роздвоїли гілку під назвою R_1_3виправити для виправлення помилок.
R_1_3_1 відповідає випуску 1.3.1, який був створений деякий час тому. Тепер ви хочете побачити
скільки розвитку було зроблено у галузі. Цю команду можна використовувати:

$ cvs патч -s -r R_1_3_1 -r R_1_3виправити назву модуля
cvs rdiff: Різниця імені модуля
Файл ChangeLog,v змінено з версії 1.52.2.5 на 1.52.2.6
Файл foo.c,v змінено з версії 1.52.2.3 на 1.52.2.4
Файл bar.h,v змінено з версії 1.29.2.1 на 1.2

звільнити


Укажіть Що a Модулі is немає довше in використання
· випуск [-d] каталогів...

· Вимагає: Робочий каталог.

· Зміни: Робочий каталог, журнал історії.

Ця команда призначена для безпечного скасування ефекту резюме контроль, так як резюме НЕ
заблокувати файли, не обов’язково використовувати цю команду. Завжди можна просто
видалити свій робочий каталог, якщо хочете; але ви ризикуєте втратити можливі зміни
забутий, і ти не залишаєш у собі сліду резюме файл історії (див. вузол «файл історії» в
посібник із CVS), що ви відмовилися від оплати.

Скористайтесь резюме звільнити щоб уникнути цих проблем. Ця команда перевіряє, чи немає незафіксованих
присутні зміни; що ви виконуєте його безпосередньо зверху a резюме робочий
довідник; і що сховище, записане для ваших файлів, таке саме, що і репозиторій
визначені в базі даних модуля.

Якщо всі ці умови вірні, резюме звільнити залишає протокол про його виконання
(що підтверджує, що ви навмисно відмовилися від оплати) в резюме журнал історії.

звільнити опції


Команда звільнити команда підтримує один параметр команди:

-d

Видаліть свою робочу копію файлу, якщо випуск пройшов успішно. Якщо цього прапора не дано
ваші файли залишаться у вашому робочому каталозі.

ПОПЕРЕДЖЕННЯ: Команда звільнити команда видаляє всі каталоги та файли рекурсивно. це має
дуже серйозний побічний ефект Що будь-який каталог Що ви мати створений всередині ваш
Видана джерела, та НЕ доданий до Сховище (З використанням додавати командування; побачити вузол
'Додавання файли in CVS посібник) волі be мовчки вилучено — навіть if it is не порожній!

звільнити вихід


Перед тим як звільнити звільняє ваші джерела, воно надрукує повідомлення в один рядок для будь-якого файлу
не сучасний.

U файл

P файл

У сховищі існує новіша версія цього файлу, яку ви не змінювали
ваша локальна копія файлу (U та P означають те саме).

A файл

Файл додано до вашої приватної копії джерел, але ще не був
передано до сховища. Якщо ви видалите свою копію джерел, цей файл буде
загублений.

R файл

Файл видалено з вашої приватної копії джерел, але ще не видалено
видалено зі сховища, оскільки ви ще не здійснили видалення. Див. вузол
'commit' у посібнику CVS.

M файл

Файл змінено у вашому робочому каталозі. Також може бути новіша редакція
всередині сховища.

? файл

файл знаходиться у вашому робочому каталозі, але не відповідає жодному джерелу
репозиторію, і його немає у списку файлів для резюме ігнорувати (див. опис
-I і див. вузол 'cvsignore' в посібнику з CVS). Якщо ви видалите свій робочий
джерел, цей файл буде втрачено.

звільнити Приклади


Відпустіть tc каталогу та видаліть локальну робочу копію файлів.

$ cd .. # Ви повинні стояти безпосередньо над

# джерела, коли ви видаєте резюме звільнити.
$ cvs випуск -d tc
У вас є [0] змінених файлів у цьому сховищі.
Ви впевнені, що хочете звільнити (і видалити) каталог `tc': y
$

сервер & сервер


Діяти as a сервер та цінності a клієнт on stdin/stdout
· сервер [-c шлях]

сервер [-c шлях]

· Потрібні: репозиторій, розмова клієнта на stdin/stdout

· Зміни: репозиторій або, опосередковано, робочий каталог клієнта.

Команда резюме сервер та сервер команди використовуються для надання доступу до репозитарію до віддаленого
клієнтів і очікувати розмови з клієнтом на stdin і stdout. Зазвичай ці команди
запускаються з inetd або за допомогою SSH (див. вузол «Віддалені репозиторії» у посібнику CVS).

сервер очікує, що клієнт уже якимось чином пройшов автентифікацію, як правило, через
SSH та сервер намагається аутентифікувати самого клієнта.

Тільки один варіант доступний з сервер та сервер команди:

-c шлях

Завантажити конфігурацію з шлях а не розташування за замовчуванням $CVSROOT/CVSROOT/config
(див. 'config' вузла в посібнику з CVS). шлях повинно бути /etc/cvs.conf або з префіксом
/etc/cvs/. Цей параметр підтримується, починаючи з резюме випуск 1.12.13.

смоктати


Завантажити RCS ,v файл сировина
· відсмоктувати модуль/шлях

· Вимагає: репозиторій

Знаходить файл module/path,v або module/pa/Attic/th,v і завантажує його як RCS
файл кома-v.

Вихідні дані містять справжнє ім’я шляху до файлу з комою-v відносно CVS
репозиторій, а потім новий рядок і вміст двійкового файлу відразу після цього.

оновлення


приносити робота дерево in синхронізувати з Сховище
· оновлення [-ACdflPpR] [-I ім'я] [-j rev [-j rev]] [-k kflag] [-r тег[:date] | -D дата] [-W
spec] файли...

· Потрібні: репозиторій, робочий каталог.

· Зміни: робочий каталог.

Після того як ви запустите Checkout, щоб створити свою приватну копію вихідного коду із загального
репозиторію, інші розробники продовжуватимуть змінювати центральне джерело. Час до
час, коли це зручно у вашому процесі розробки, ви можете використовувати оновлення команда
з вашого робочого каталогу, щоб узгодити вашу роботу з будь-якими редакціями, до яких застосовано
вихідний репозиторій з моменту останньої покупки або оновлення. Без -C варіант оновлення
також об'єднає будь-які відмінності між локальною копією файлів та їх базовими версіями
у будь-які цільові редакції, зазначені в -r, -Dабо -A.

оновлення опції


Ці стандартні опції доступні з оновлення (див. вузол «Загальні параметри» в CVS
посібник, для їх повного опису):

-D дата

Використовуйте останню редакцію не пізніше ніж дата. Цей варіант є липким і має на увазі -P.
Дивіться вузол «Приклеювані теги» у посібнику CVS, щоб отримати додаткову інформацію про липкі теги/дати.

-f

Корисно тільки з -D or -r прапори. Якщо відповідної редакції не знайдено, відновіть
остання редакція (замість ігнорування файлу).

-k kflag

Опрацювати ключові слова відповідно до kflag. Див. вузол «Заміна ключових слів» у посібнику CVS.
Цей варіант липкий; майбутні оновлення цього файлу в цьому робочому каталозі використовуватимуться
такий же kflag, статус команду можна переглянути, щоб побачити закріплені параметри. Див. вузол
«Виклик CVS» у посібнику з CVS, для отримання додаткової інформації про статус команда

-l

Місцеві; запускати лише в поточному робочому каталозі. Дивіться вузол «Рекурсивна поведінка» в CVS
посібник.

-P

Вирізати порожні каталоги. Дивіться вузол «Переміщення каталогів» у посібнику CVS.

-p

Передайте файли на стандартний вихід.

-R

Оновлюйте каталоги рекурсивно (за замовчуванням). Дивіться вузол «Рекурсивна поведінка» в CVS
посібник.

-r тег[:дата]

Отримати редакції, зазначені в тег або коли дата вказано і тег є філією
тег, версія з гілки тег як воно існувало на дата. Цей варіант липкий, і
мається на увазі -P. Дивіться вузол «Ліпкі теги» у посібнику CVS, щоб отримати більше інформації про липкі
теги/дати. Також див. вузол «Загальні параметри» у посібнику CVS.

Ці спеціальні опції також доступні з оновлення.

-A

Скиньте всі липкі теги, дати або -k варіанти. Дивіться вузол «Прилипні теги» в посібнику CVS,
для отримання додаткової інформації про липкі теги/дати.

-C

Перезаписувати локально змінені файли чистими копіями зі сховища (змінених
файл збережено в .#файл.переглядоднак).

-d

Створіть будь-які каталоги, які існують у сховищі, якщо вони відсутні в роботі
каталог. зазвичай, оновлення діє лише на каталоги та файли, які вже були
зареєстровано у вашому робочому довіднику.

Це корисно для оновлення каталогів, які були створені в репозиторії з моменту
первинна реєстрація; але це має неприємний побічний ефект. Якщо ви свідомо уникали
певні каталоги в репозиторії, коли ви створили робочий каталог (або
використовуючи назву модуля або явний список файлів і каталогів, які ви
потрібно в командному рядку), а потім оновлення за допомогою -d створить ті каталоги, які
може бути не те, що ти хочеш.

-I ім'я

Ігнорувати файли, імена яких збігаються ім'я (у вашому робочому каталозі) під час оновлення. ти
можна вказати -I більше одного разу в командному рядку, щоб вказати кілька файлів, які потрібно ігнорувати.
Скористайтесь -I ! щоб не ігнорувати файли взагалі. Дивіться вузол 'cvsignore' в посібнику з CVS,
для інших способів виготовлення резюме ігнорувати деякі файли.

-Wspec

Вкажіть імена файлів, які слід відфільтрувати під час оновлення. Ви можете скористатися цією опцією
повторно.

spec може бути шаблоном імені файлу того самого типу, який можна вказати в файлі
.cvswrappers файл. Дивіться вузол «Обгортки» в посібнику з CVS.

-jперегляд

З двома -j параметри, об’єднати зміни з редакції, зазначеної з першою -j варіант
до редакції, зазначеної з другим j опцію, у робочий каталог.

З одним -j опція, об’єднати зміни від попередньої версії до вказаної версії
з -j опцію, у робочий каталог. Ревізія предків є загальною
попередник ревізії, на якій базується робочий каталог, і ревізію
зазначені в -j варіант.

Зауважте, що використання одиночної -j тег варіант, а не -j назва гілки щоб об’єднати зміни
з гілки часто не видаляє файли, які були видалені з гілки. Див. вузол
«Об’єднання додань та видалення» в посібнику CVS, щоб дізнатися більше.

Крім того, кожен -j Параметр може містити необов'язкову специфікацію дати, яка при використанні
з гілками, може обмежити вибрану редакцію однією в межах певної дати. За бажанням
дата вказується шляхом додавання двокрапки (:) до тегу: -jСимволічний_тег:Специфікатор_дати.

Дивіться вузол «Розгалуження та злиття» у посібнику CVS.

оновлення вихід


оновлення та контроль інформувати вас про їх прогрес, друкуючи рядок для кожного файлу,
передує один символ, що вказує на статус файлу:

U файл

Файл оновлено щодо сховища. Це робиться для будь-якого
файл, який існує в сховищі, але не у вашому робочому каталозі, а також для файлів, які
ви не змінювали, але не є останніми версіями, доступними в репозиторії.

P файл

Люблю U, але резюме сервер надсилає патч замість цілого файлу. Це досягається
те саме, що U використання меншої пропускної здатності.

A файл

Файл було додано до вашої приватної копії джерел і буде додано до файлу
вихідний репозиторій під час запуску commit на файлі. Це нагадування вам, що
файл потрібно зафіксувати.

R файл

Файл видалено з вашої приватної копії джерел і буде видалено
з вихідного репозиторію під час запуску commit на файлі. Це вам нагадування
що файл потрібно зафіксувати.

M файл

Файл змінено у вашому робочому каталозі.

M може вказувати один із двох станів для файлу, над яким ви працюєте: або не було
модифікації того самого файлу в репозиторії, щоб ваш файл залишався таким, яким ви був останнім
бачив це; або були зміни в репозиторії, а також у вашій копії, але вони
були успішно об’єднані без конфліктів у вашому робочому каталозі.

резюме надрукує деякі повідомлення, якщо об’єднає вашу роботу, і резервну копію вашої роботи
файл (як він виглядав перед запуском оновлення) буде зроблено. Точна назва цього файлу
надруковано поки оновлення працює.

C файл

Під час спроби об’єднати ваші зміни до було виявлено конфлікт файл зі змінами від
сховище джерел. файл (копія у вашому робочому каталозі) тепер є результатом
спроба об'єднати дві редакції; незмінена копія вашого файлу також у вашому
робочий каталог з іменем .#файл.перегляд де перегляд це перегляд, що
ваш змінений файл почався з. Вирішіть конфлікт, як описано у вузлі «Конфлікти
приклад» у посібнику CVS. (Зверніть увагу, що деякі системи автоматично видаляють файли, які
почати з .# якщо вони не були доступні протягом кількох днів. Якщо ви маєте намір зберегти a
копію оригінального файлу, дуже гарна ідея перейменувати його.) Під vms, файл
назва починається з __ а не .#.

? файл

файл знаходиться у вашому робочому каталозі, але не відповідає жодному джерелу
репозиторію, і його немає у списку файлів для резюме ігнорувати (див. опис
-I і див. вузол 'cvsignore' в посібнику з CVS).

AUTHORS


Дік Грюн
Оригінальний автор резюме Версія сценарію оболонки опублікована на comp.sources.unix в
том 6 випущений у грудні 1986 р. Зараховано більшу частину резюме конфлікт
алгоритми дозволу.

Брайан Берлінер
Кодувальник і дизайнер резюме сама програма в квітні 1989 року, заснована на оригіналі
робота, виконана Діком.

Джефф Полк
Допоміг Брайану з дизайном резюме підтримка гілок модуля та постачальника та автор
в перевірь(1) сценарій оболонки (предок резюме імпорт).

Ларрі Джонс, Дерек Р. Прайс і Марк Д. Баушке
Допомогли зберегти резюме протягом багатьох років.

І багато інших занадто багато, щоб їх тут згадувати.

Використовуйте резюме онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad