Установка Subversion

Subversion построена на слое переносимости под названием APR (the Apache Portable Runtime library). Библиотека APR предоставляет все интерфейсы, необходимые для функционирования Subversion под управлением различных операционных систем: доступ к жесткому диску, доступ к сети, управление памятью, и тому подобное. Не смотря на то, что Subversion может использовать Apache как сервер, ее зависимость от Apache не означает того, что Apache является необходимым компонентом. APR представляет собой отдельную библиотеку, которую может использовать любое приложение. Кроме прочего, это означает, что как и Apache, Subversion клиенты и серверы работают на любой операционной системе на которой работает httpd сервер Apache: Windows, Linux, все разновидности BSD, MacOS X, Netware и другие.

Наиболее простой способ получить Subversion - скачать бинарный пакет, собранный для вашей операционной системы. Как правило, эти пакеты присланные волонтерами, доступны для загрузки с веб-сайта Subversion (http://subversion.tigris.org). Сайт обычно содержит графический инсталлятор для пользователей операционных систем Microsoft. Если вы используете Unix-подобную ОС то для получения Subversion вы можете использовать пакетную систему, специфичную для вашей системы (RPM, DEB, ports tree и т. д.).

В качестве альтернативного варианта вы можете построить Subversion прямо из исходного кода. Закачайте с web-сайта Subversion последний релиз исходного кода. После его распаковки для его сборки следуйте инструкциям в файле INSTALL. Обратите внимание, что такой пакет содержит все необходимое для сборки клиента командной строки, способного работать с удаленным хранилищем (обычно это библиотеки apr, apr-util и neon). Однако некоторые опциональные части Subversion имеют много других зависимостей, таких как Berkeley DB и возможно Apache httpd. Если вы хотите выполнить полную сборку, убедитесь, что у вас есть все пакеты, указанные в файле INSTALL.

Если вы один из тех, кто предпочитает использовать максимально современное програмное обеспечение, вы можете получить исходники Subversion прямо из репозитория Subversion. Само собой, чтобы сделать это, необходимо чтобы у вас уже был клиент Subversion. Затем вы можете создать рабочую копию репозитория исходного кода Subversion из http://svn.collab.net/repos/svn/trunk/: [58]

$ svn checkout http://svn.collab.net/repos/svn/trunk subversion
A    subversion/HACKING
A    subversion/INSTALL
A    subversion/README
A    subversion/autogen.sh
A    subversion/build.conf
…

Приведенная выше команда создаст последнюю версию исходного кода Subversion в поддиректории subversion вашей рабочей директории. Очевидно, вы можете скорректировать последний аргумент так как вам нужно. Хотя независимо от того как вы назовете директорию с новой рабочей копией, после того как эта операция завершится, у вас будут исходики Subversion. Конечно, вам все еще необходимо получить несколько вспомогательных библиотек (apr, apr-util, и так далее.) —Чтобы узнать детали, обратитесь к файлу INSTALL каталоге верхнего уровня вашей рабочей копии.



[58] Обратите внимание, что URL в указаном примере окнчивается не директорией svn, а поддиректорией trunk. Смотрите обсуждение модели ветвления и меток Subversion, для выяснения причин этого.