Home > hints, программы > svn клиент на хостинге

svn клиент на хостинге

Большинство тех, кто занимается разработкой приложений и сайтов, использует или, как минимум, слышали о системах контроля версий SVN.
Пользоваться этими инструментами в разработке удобно, но еще удобнее использовать их для выкладывания стабильных версий непосредственно на хостинг.
Однако большинство хостинг провайдеров SVN клиенты не поддерживают, в частности masterhost.ru, но ничего не мешает собрать клиент на удаленном сервере самому и делается это так:

Заходим на сервер используя SSH и исполняем команды:

mkdir tmp
cd tmp
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/apr-db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/gettext.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/libiconv.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/neon28.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/subversion.tbz

mkdir ~/var
mkdir ~/usr
export PKG_DBDIR=~/var/pkg
pkg_add -P ~/usr/ libiconv.tbz
pkg_add -P ~/usr/ gettext.tbz
pkg_add -P ~/usr/ db42.tbz
pkg_add -P ~/usr/ apr-db42.tbz
pkg_add -P ~/usr/ neon28.tbz
pkg_add -P ~/usr/ subversion.tb
export PATH=$PATH:$HOME/usr/bin
export LD_LIBRARY_PATH=$HOME/usr/lib

Последние две команды необходимо будет устанавливать при каждом подключении, однако, чтобы это делалось автоматически, достаточно прописать эти команды в файл .profile в домашней категории.

Все, svn клиент установлен и теперь можно пользоваться консольной версией данного продукта.

P.S. возможно при установке пакетов потребуется установка других зависимых пакетов, читайте логи и доставляйте зависимости.

subversion_logo

  1. October 6th, 2009 at 21:19 | #1

    это еще хорошо если к портам или пакетам удается обратиться. Я и мой хостер (hc.ru) имели возможность насладиться сборкой svn клиента и сервера из исходников =) около 20 минут заняло.
    Думаю они мне были сказачно благодарны за полезную нагрузку на сервер и после этого случая бинарники svn уже появились в системных папках хостера.

  2. October 8th, 2009 at 21:53 | #2

    @igrk
    не все хостеры предоставляют бинарники svn.
    Общения с тех поддержкой мастерхоста так и не помогло убедить их сделать это.
    Хотите – собирайте, сказали они мне)

  1. No trackbacks yet.