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
- Файл `modules'
- Все переменные окружения, используемые в CVS
- Совместимость между версиями CVS
- Исправление ошибок
- Частичный список сообщений CVS
- Ошибки при установке соединения с CVS-сервером
- Другие распространенные проблемы
- Титры
- Что делать с ошибками в CVS и этом руководстве?
- Индекс
This document was generated on 28 November 1999 using texi2html 1.56k.