SVN - быстрый старт (профессиональная версия)
Материал из 1GbWiki.
Версия 22:44, 16 мая 2011 (править) Dmih (Обсуждение | вклад) м (Правки 195.81.128.108 (обсуждение) откачены к версии 128.214.14.129) ← К предыдущему изменению |
Версия 23:00, 16 мая 2011 (править) (отменить) Dmih (Обсуждение | вклад) м (Правки Dmih (обсуждение) откачены к версии 195.81.128.108) К следующему изменению → |
||
Строка 4: | Строка 4: | ||
Репозиторий доступен по вашему доменному имени и будет работать на выделенном порту. | Репозиторий доступен по вашему доменному имени и будет работать на выделенном порту. | ||
- | + | Youve got it in one. Coudlnt have put it better. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
=== Настройка клиентов, тестирование подключений === | === Настройка клиентов, тестирование подключений === |
Версия 23:00, 16 мая 2011
Содержание |
Общие сведения
Эта статья поможет понять как развернуть собственный svn-репозиторий в своем домашнем каталоге на UNIX-хостинге 1Gb.ru. Главное отличие от предложения Услуги хостинга Subversion (SVN) заключается в том, что вы имеете полный доступ к всем файлам репозитория, можете конфигурировать его по-своему усмотрению, уставливать любые плагины и хуки. В дополнение, доступ к хранилищу обеспечивается по протоколам SVN/SSH обеспечивающие максимально быструю и безопасную передачу данных. Репозиторий доступен по вашему доменному имени и будет работать на выделенном порту.
Youve got it in one. Coudlnt have put it better.
Настройка клиентов, тестирование подключений
Протокол SVN
Работа с репозиторием по протоколу SVN является наиболее быстрой и удобной, прекрасна реализована как в Windows, так и в UNIX системах.
- UNIX, работа через консольный клиент
svn
:
svn --username=имя_пользователя list svn://адрес_вашего_сайта:SVN_порт/название_репозитория
имя_пользователя - это имя из файла ~/svn/название_репозитория/conf/passwd
адрес_вашего_сайта - сайт, на котором вы создали SVN-даемон;
SVN_порт - порт, на котором работает SVN-даемон, указан в разделе кабинета /Хостинг HTTP служб/
название_репозитория - имя, которое вы задавали в команде svnadmin create
- Windows TortoiseSVN
Пример ввода URL в Repository Browser:
Обзор репозитория:
That's not just the best asnewr. It's the bestest answer!
Туннель SSH
Это наиболее быстрый и безопасный способ работы с репозиторием. Работа идет по протоколу SVN, но не с удаленным сервером, а с локальной машиной (портом), на которую проброшен по защищенному SSH-каналу порт с удаленной машины.
- Для UNIX систем достаточно сделать так:
$ ssh -f -C -N -p 2222 -L 3690:адрес_вашего_сайта:SVN_порт имя_пользователя@адрес_вашего_сайта
имя_пользователя - это имя из файла ~/svn/название_репозитория/conf/passwd
адрес_вашего_сайта - сайт, на котором вы создали SVN-даемон;
SVN_порт - порт, на котором работает SVN-даемон, указан в разделе кабинета /Хостинг HTTP служб/
Тогда работать с SVN можно уже так:
$ svn --username=имя_пользователя list svn://localhost/название_репозитория
- Для Windows:
Основные настройки для доступа по SSH на сервер через PuTTY см. в статье Юникс шелл, здесь будет только отмечена секция настройки туннелинга.
После соединения с сервером по SSH в TortoiseSVN можно использовать такие URL:
svn://localhost/название_репозитория
См. также
Ссылки
- Subversion (рус.) - общая информация по Subversion на сайте wikipedia.
- Управление версиями в Subversion (рус.) - официальная документация по Subversion.
- TortoiseSVN (рус.) - документация по TortoiseSVN.