Управление версиями в Subversion 1.3

Приложение C. Инструменты от сторонних разработчиков
Using External Differencing Tools
Замечание
External diff
External diff3
Externals Definitions

Подсказка
Глава 7. Профессиональное использование Subversion
Параметры времени выполнения
Структура области конфигурации
Конфигурация и реестр Windows
Параметры конфигурации
Servers
Config
Localization
Understanding locales



Subversion's use of locales
Locking
Creating locks
Discovering locks
Breaking and stealing locks
Lock Communication
Peg and Operative Revisions
Свойства
Зачем нужны свойства?
Использование свойств

Специальные свойства
Svn:executable
Svn:mime-type
Svn:ignore
Svn:keywords
Svn:eol-style
Svn:externals
Svn:special
Svn:needs-lock
Automatic Property Setting

Subversion Repository URLs
Vendor branches
General Vendor Branch Management Procedure
Svn_load_dirs.pl
Глава 2. Основные понятия
Хранилище
Subversion в действии
Рабочие копии
Правки
Как рабочие копии отслеживают хранилище

Смешивание правок в рабочих копиях
Обновления и фиксации отделены друг от друга
Смешивание правок — это нормально
Смешивание правок — это полезно
Смешивание правок имеет ограничения
Подводя итоги
Модели версионирования
Проблема разделения файлов
Модель Блокирование-Изменение-Разблокирование
Модель Копирование-Изменение-Слияние

Типовые примеры использования
Полное объединение двух веток
Отмена изменений
Восстановление удаленных элементов
Типовые приемы при использовании веток
Ветки релизов
Функциональные ветки
Копирование изменений между ветками
Копирование отдельных изменений

Ключевые понятия, стоящие за слиянием
Ручной контроль слияния
Предварительные просмотр при объединении
Конфликты при объединении
Учитывать или игнорировать происхождение
Глава 4. Ветвление и слияние
Что такое ветка?
Поддержка веток
Структура хранилища
Продолжительность жизни информации

Переключение рабочей копии
Метки
Создание простой метки
Создание комплексной метки
Использование веток
Создание ветки
Работа с веткой
Ключевые идеи, стоящие за ветками
Приложение D. Copyright

Contributing to Subversion
Join the Community
Get the Source Code
Become Familiar with Community Policies
Make and Test Your Changes
Donate Your Changes
Глава 8. Информация для разработчиков
Layered Library Design
Repository Layer
Repository Access Layer

RA-DAV (Repository Access Using HTTP/DAV)
RA-SVN (Custom Protocol Repository Access)
RA-Local (Direct Repository Access)
Your RA Library Here
Client Layer
Inside the Working Copy Administration Area
The Entries File
Pristine Copies and Property Files
Programming with Memory Pools
Using the APIs

The Apache Portable Runtime Library
URL and Path Requirements
Using Languages Other than C and C++
WebDAV
Authentication
Binary Files and Translation
Branches and Tags
Внимание
Conflict Resolution
Converting a Repository from CVS to Subversion

Directory Versions
More Disconnected Operations
Приложение A. Subversion для пользователей CVS
Revision Numbers Are Different Now
Versioned Modules
Metadata Properties
Distinction Between Status and Update
Status
Update
Предисловие

Архитектура Subversion
Компоненты Subversion
Возможности Subversion
История Subversion
Глава 1. Введение
Что такое Subversion?
Установка Subversion
Быстрый старт
Благодарности

From Ben Collins-Sussman
From Brian W. Fitzpatrick
From C. Michael Pilato
Соглашения, принятые в книге
Типографские соглашения
Эта книга распространяется свободно
Как читать эту книгу?

Об этой книге
Для кого написана эта книга?
Структура книги
Глава 9. Полное справочное руководство по Subversion
Содержание раздела