Приведём краткий обзор содержания отдельных глав книги.
В этой главе приводятся сведения об истории Subversion, обсуждаются её возможности, архитектура, компоненты и способы установки. Здесь же приводится краткий курс, позволяющий быстро приступить к работе с Subversion.
Глава объясняет основы управления версиями, в ней разбираются различные модели работы с версиями, а также рассказано о хранилищах, рабочих копиях и редакциях в Subversion.
Один день из жизни пользователя Subversion. Глава поясняет, как использовать Subversion для получения данных, внесения в них изменений и закрепления состояния данных в хранилище.
В этой главе рассматриваются ветки, метки и слияния, показаны эффективные методы выполнения ветвления и слияний, приводятся типичные примеры использования этих возможностей, а также даются сведения об отмене внесённых изменений. Глава также показывает, как легко переключиться с одной ветки на другую.
В главе рассматриваются основные особенности хранилища Subversion, включая использование инструментов для создания, настройки и поддержки хранилища.
В этой главе показано, как настроить сервер
Subversion. Здесь же рассматриваются три способа
организации доступа к хранилищу: HTTP
,
протокол svn
и локальный доступ. Кроме
того, в главе уделяется внимание вопросам установления
личности, проверки прав доступа и организации анонимного
доступа к хранилищу.
В этой главе подробно рассмотрены файлы для настройки клиента Subversion, свойства файлов и каталогов, показано, как игнорировать отдельные файлы в рабочей копии, как помещать в рабочую копию внешние деревья, как работать с ветвями от сторонних поставщиков.
В этой главе обсуждается внутреннее устройство Subversion, файловая система Subversion и служебные области рабочей копии с точки зрения программиста. Здесь же разбирается использование открытых API для написания программ, использующих Subversion, а также приводится информация о том, как вы можете внести вклад в разработку Subversion.
Глава подробно объясняет использование всех подкоманд svn, svnadmin и svnlook. Все пояснения сопровождаются множеством примеров.
В приложении рассматриваются сходства и различия между Subversion и CVS, приводится ряд рекомендаций, позволяющих избавиться от вредных привычек, приобретённых с годами работы с CVS. Здесь также приводится информация о номерах редакций в Subversion, рассказано о возможности управления версиями для каталогов, приводятся сведения об автономных операциях, ветках, метках и метаданных, поясняется различие между подкомандами update и status, затронуты вопросы, связанные с разрешением противоречий и установлением личности пользователя.
Это приложение подробно рассматривает WebDAV и DeltaV и показывает, как настроить хранилище Subversion для подключения в виде совместно используемого ресурса DAV.
Здесь представлены некоторые программы, которые используют Subversion в своей работе, включая клиенты от сторонних производителей, инструменты для просмотра содержимого хранилища и другие программы.