Beyond Linux From Scratch. Версия 6.0

Глава 18. Основные сетевые программы

Subversion-1.1.3

Введение в Subversion

Subversion является системой контроля версии, которая разработана, чтобы быть компилируемой заменой для CVS в сообществе открытых исходников. Она распространяет и расширяет набор функций CVS и сохраняет простой интерфейс для тех, кто уже привык к работе с CVS. Эти инструкции установят программы клиента и сервера, используемые для манипулирования репозитарием Subversion. Создание репозитария описано в разделе Запуск сервера Subversion.

Информация о пакете

Зависимости Subversion

Требуемые

libxml2-2.6.17

Опционально

expat-1.95.8, pkgconfig-0.15.0, Berkeley DB-4.3.27, GDBM-1.8.3, Python-2.4, Apache-2.0.53, J2SDK-1.4.2, OpenSSL-0.9.7e, OpenSSH-3.9p1, Heimdal-0.6.3 или MIT krb5-1.4, SWIG, neon-0.24.7 , JUnit (требует UnZip-5.51), Dante, Jikes и inetd или xinetd-2.3.13 (только сервер).

Установка Subversion

Установим Subversion запуском следующих команд:


./configure --prefix=/usr &&
make

А теперь, как пользователь root:


make install &&
install -v -d -m755 /usr/share/doc/subversion-1.1.3 &&
cp -v -R doc/* /usr/share/doc/subversion-1.1.3
[Замечание]

Замечание

Если установлен Apache, установите ключи --with-apr=/usr и --with-apr-util=/usr в скрипте configure, иначе Subversion перепишет APR и APR-utils из установки Apache своими собственными файлами.

Описание команд

--with-ssl: Этот ключ включает поддержку OpenSSL в neon.

Конфигурация Subversion

Файлы конфигурации

~/.subversion/config и /etc/subversion/config.

Конфигурационная информация

/etc/subversion/config является общесистемным файлом конфигурации Subversion. Этот файл используется для описания параметров по умолчанию для разных команд svn.

~/.subversion/config является пользовательским персональным файлом конфигурации. Он используется для переназначения общесистемных параметров по умолчанию, установленных в /etc/subversion/config.

Содержание

Установленные программы: svn, svnadmin, svndumpfilter, svnlook, svnserve, svnversion и, опционально, neon-config. Установленные библиотеки: libsvn_*.[so,a] и, опционально, libneon.[so,a] и mod_dav_svn.so и mod_authz_svn.so Apache HTTP DSO модули. Установленные каталоги: /etc/subversion, /usr/include/neon (опционально), /usr/include/subversion-1, /usr/share/doc/neon-0.24.7 (опционально) и /usr/share/doc/subversion-1.1.3.

Короткое описание

svn

Клиентская программа командной строки, используемая для доступа к Subversion репозитарию.

svnadmin

Средство для создания, просмотра или восстановления Subversion репозитария.

svndumpfilter

Программа для фильтрации потоков дамп-файлов в Subversion репозитарии.

svnlook

Средство для проверки Subversion репозитария.

svnserve

Другая одиночная серверная программа, умеющая запускаться в качестве демона или вызываться из SSH.

svnversion

Используется для получения номера версии и состояния работающей копии Subversion репозитария.

neon-config

Скрипт, пердоставляющий информацию об установленной копии библиотеки neon.

libsvn_*.[so,a]

Поддерживающие библиотеки, используемые программами Subversion.

libneon.[so,a]

Используется в качестве интерфейса верхнего уровня для общих HTTP и WebDAV методов.

mod_authz_svn.so

Модуль для сервера Apache HTTP, используемый для аутентификации пользователей в Subversion репозитарии через интернет или интранет.

mod_dav_svn.so

Модуль для сервера Apache HTTP, делающий Subversion репозитарий доступным для других через интернет или интранет.

Последнее обновление 2005-01-25 09:02:00 -0700.