CVS.Система управления параллельными версиями


CVS -- Система Управления Параллельными Версиями


  • Обзор
    • Что такое CVS?
    • Чем не является CVS?
    • Пример работы с CVS
      • Получение исходного кода
      • Фиксирование изменений
      • Уборка за собой
      • Просмотр изменений
  • Репозиторий
    • Как сообщить CVS, где находится репозиторий
    • Как данные хранятся в репозитории
      • Где хранятся файлы в репозитории
      • Права доступа к файлам
      • Специфические для Windows права доступа
      • Чердак
      • Каталог CVS в репозитории
      • Блокировки в репозитории
      • Как в каталоге CVSROOT хранятся файлы
    • Как данные хранятся в рабочем каталоге
    • Административные файлы
      • Редактирование административных файлов
    • Несколько репозиториев
    • Создание репозитория
    • Резервное копирование репозитория
    • Перемещение репозитория
    • Сетевые репозитории
      • Требования к серверу
      • Соединение с помощью rsh
      • Прямое соединение с парольной аутентификацией
        • Настройка сервера для парольной аутентификации
        • Использование клиента с парольной аутентификацией
        • Вопросы безопасности при парольной аутентификации
      • Прямое соединение с использованием GSSAPI
      • Прямое соединение с помощью Kerberos
      • Использование параллельного cvs server для соединения
    • Доступ к репозиторию только для чтения
    • Временные каталоги на сервере
  • Начинаем проект под CVS
    • Помещение файлов в репозиторий
      • Создание дерева каталогов из нескольких файлов
      • Создание файлов из других систем контроля версий
      • Создание дерева каталогов с нуля
    • Определение модуля
  • Ревизии
    • Номера ревизий
    • Версии и ревизии
    • Назначение номеров ревизий
    • Метки ревизий
    • Что пометить в рабочем каталоге
    • Как помечать по дате или ревизии
    • Удаление, перемещение и удаление меток
    • Пометки при добавлении и удалении файлов
    • Липкие метки
  • Создание ветвей и слияние
    • Для чего хороши ветви?
    • Создание ветви
    • Доступ к веткам
    • Ветки и ревизии
    • Волшебные номера веток
    • Слияние веток
    • Многократное слияние из ветки
    • Слияние изменений между двумя ревизиями
    • При слиянии можно добавлять и удалять файлы
  • Рекурсивное поведение
  • Добавление, удаление и переименование файлов и каталогов
    • Добавление файлов в каталог
    • Удаление файлов
    • Удаление каталогов
    • Перемещение и переименование файлов
      • Обычный способ переименования
      • Перемещение файла с ревизиями
      • Копирование файла с ревизиями
    • Перемещение и переименование каталогов
  • Просмотр истории
    • Журнальные записи
    • База истории
    • Настройка журналирования
    • Команда annotate
  • Обработка двоичных файлов
    • Вопросы использования двоичных файлов
    • Как хранить двоичные файлы
  • Несколько разработчиков
    • Статус файла
    • Извлечение свежей ревизии файла
    • Пример конфликта
    • Информирование коллег о фиксировании ревизий
    • Совместный доступ нескольких разработчиков к CVS
    • Как отследить, кто редактирует файлы?
      • Как с помощью CVS следить за определенными файлами?
      • CVS может посылать вам уведомления
      • Как редактировать файлы, за которыми наблюдают?
      • Информация о том, кто следит и кто редактирует
      • Использование слежений со старыми версиями CVS
    • Выбор между блокированными и неблокированными извлечениями
  • Управление ревизиями
    • Когда фиксировать изменения?
  • Подстановка ключевых слов
    • Список ключевых слов
    • Использование ключевых слов
    • Как избежать подстановки
    • Режимы подстановки
    • Проблемы с ключевым словом $@asis{}Log$.
  • Слежение за чужими исходными текстами
    • Начальный импорт
    • Обновление с помощью импорта
    • Возврат к последней версии от поставщика
    • Как обрабатывать двоичные файлы при импорте в CVS
    • Как обрабатывать замену ключевых слов при импорте в CVS
    • Несколько веток поставщика
  • Как ваша система сборки взаимодействует с CVS
  • Специальные файлы
  • Руководство по командам CVS
    • Общая структура команд CVS
    • Код выхода CVS
    • Ключи по умолчанию и файл ~/.cvsrc
    • Глобальные ключи командной строки
    • Стандартные ключи командной строки
    • Команда admin: администрирование
      • Ключи команды admin
    • Команда checkout: извлечение исходных текстов для редактирования
      • Ключи команды checkout
      • Пример использования команды `checkout'
    • Команды commit: поместить файлы в репозиторий
      • Ключи команды commit
      • Пример использования команды commit
        • Помещение изменений на ветку
        • Создание ветки после редактирования
    • Команда diff: показать различия между ревизиями
      • Ключи команды diff
      • Примеры использования команды diff
    • Команда export: экспортировать исходные тексты
      • Ключи команды export
    • Команда history: показать состояние файлов и пользователей
      • Ключи команды history
    • Команда import: импортировать исходные тексты
      • Ключи команды import
      • Сообщения команды output
      • Примеры использования команды import
    • Команда log: напечатать информацию о файлах
      • Ключи команды log
      • Примеры использования команды log
    • Команда rdiff: выдать изменения между версиями в формате patch
      • Ключи команды rdiff
      • Примеры использования команды rdiff
    • Команда release: сообщить, что модуль более не используется
      • Ключи команды release
      • Сообщения команды release
      • Примеры использования команды release
    • Команда update: обновить рабочий каталог из репозитория
      • Ключи команды update
      • Сообщения команды update
  • Краткий справочник по командам CVS
  • Справочник по административным файлам
    • Файл `modules'
      • Модули-синонимы
      • Обычные модули
      • Амперсенд-модули
      • Исключение каталогов из списка
      • Флаги модулей
    • Файл `cvswrappers'
    • Выполнение программ на разных стадиях фиксирования
      • Обычный синтаксис
    • Файл `commitinfo'
    • Проверка журнальных записей
    • Файл `editinfo'
      • Пример использования Editinfo
    • Файл loginfo
      • Пример использования loginfo
      • Обновление извлеченной копии
    • Файл rcsinfo
    • Игнорирование файлов с помощью cvsignore
    • Файл history
    • Подстановки в административных файлах
    • Файл конфигурации CVSROOT/config
  • Все переменные окружения, используемые в CVS
  • Совместимость между версиями CVS
  • Исправление ошибок
    • Частичный список сообщений CVS
    • Ошибки при установке соединения с CVS-сервером
    • Другие распространенные проблемы
  • Титры
  • Что делать с ошибками в CVS и этом руководстве?
  • Индекс

This document was generated on 28 November 1999 using texi2html 1.56k.


Начало  Назад