Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. CVS

Рекурсивное поведение

Почти все подкоманды CVS работают рекурсивно, если вы укажете в качестве аргумента каталог. Например, представим себе такую структуру каталогов:

 $HOME
 |
 +--tc
 | |
 +--CVS
 | (служебные файлы CVS)
 +--Makefile
 +--backend.c
 +--driver.c
 +--frontend.c
 +--parser.c
 +--man
 | |
 | +--CVS
 | | (служебные файлы CVS)
 | +--tc.1
 |
 +--testing
 |
 +--CVS
 | (служебные файлы CVS)
 +--testpgm.t
 +--test2.t

Если `tc' -- это текущий рабочий каталог, то верны следующие утверждения:

  • `cvs update testing' эквивалентно
  • cvs update testing/testpgm.t testing/test2.t
    
  • `cvs update testing man' обновляет все файлы в подкаталогах
  • `cvs update .' или просто `cvs update' обновляет все файлы в каталоге tc

Если команде update не было дано ни одного аргумента, то она обновит все файлы в текущем рабочем каталоге и во всех его подкаталогах. Другими словами, `.' является аргументом по умолчанию для update. Это также истинно для большинства подкоманд CVS, а не только для команды update.

Рекурсивное поведение подкоманд CVS может быть отключено с помощью ключа командной строки `-l', и наоборот, ключ командной строки `-R' может использоваться для принудительной рекурсии, если `-l' был указан в `~/.cvsrc' (see section Ключи по умолчанию и файл ~/.cvsrc).

$ cvs update -l # Не обновлять файлы в подкаталогах

Перекрёстные ссылки книги для Рекурсивное поведение

  • Создание ветвей и слияние
  • Вверх
  • Добавление, удаление и переименование файлов и каталогов

Book navigation

  • Содержание
  • Обзор
  • Репозиторий
  • Начинаем проект под CVS
  • Ревизии
  • Создание ветвей и слияние
  • Рекурсивное поведение
  • Добавление, удаление и переименование файлов и каталогов
  • Просмотр истории
  • Обработка двоичных файлов
  • Несколько разработчиков
  • Управление ревизиями
  • Подстановка ключевых слов
  • Слежение за чужими исходными текстами
  • Как ваша система сборки взаимодействует с CVS
  • Специальные файлы
  • Руководство по командам CVS
  • Краткий справочник по командам CVS
  • Справочник по административным файлам
  • Все переменные окружения, используемые в CVS
  • Совместимость между версиями CVS
  • Исправление ошибок
  • Титры
  • Что делать с ошибками в CVS и этом руководстве?
  • Индекс

Последние материалы

  • Файловый менеджер Thunar
    1 day ago
  • Эмулятор терминала Terminator
    6 days ago
  • Приложение scanimage
    1 week 4 days ago
  • Утилита sensors
    2 weeks 1 day ago
  • Сканер Rkhunter
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru