Как проверить удаленную ветвь svn локально?
Я установил svn на свой локальный ubuntu. Я подключен к своей панели Solaris через VPN, поэтому я могу получить к ней доступ через IP локальной сети. Как я могу проверить ветку из svn на solaris, чтобы получить ее в моем локальном svn?
Я пробовал:
svn checkout file:///192.168.99.3/home/myproj/apps/repo/sjl
но говорит: svn: Не удалось открыть сеанс ra_local для URL
Я также пробовал:
svn checkout svn://192.168.99.3/home/myproj/apps/repo/sjl
svn: Can't connect to host '192.168.99.3': Connection refused
Почему отказался? Пинг до 192.168.99.3 работает просто отлично.
Ответы
Ответ 1
Попробуйте заменить file:///
на svn://
.
file
должен работать только в том случае, если ваш репозиторий - это тот же самый компьютер, что и вы. svn:
- это "реальный" протокол over-network.
svn:
подходит, если поле Solaris является svn-сервером. Но путь к репозиторию должен определяться сервером. Что-то намного ближе к svn://192.168.99.3/sjl
.
Ответ 2
Вот еще один трюк, потому что ping не гарантирует, что вы можете установить соединение.
telnet 192.168.99.3 3690
Если вы успешно подключаетесь к серверу svn (по умолчанию его номер порта 3690), вы получите ответ, который выглядит примерно так:
(успех (1 2 (ANONYMOUS) (edit-pipe svndiff1 отсутствующие записи )))
нажмите Enter, и он закроет соединение. Но если вместо этого вы получите сообщение об ошибке соединения, вам необходимо посмотреть на свою сеть или межсетевой экран.
Ответ 3
У меня была аналогичная проблема, которая была решена, разрешив порт 3690 в моем брандмауэре:
iptables -A INPUT -p tcp -i eth0 --dport 3690 -j ACCEPT
Я пробовал команду gbarry telnet my.ip 3690
, и поскольку я не ответил (хотя ping my.ip
работал), я знал, что это проблема межсетевого экрана.
Ответ 4
- Определите, какие методы доступа вы включили и настроили на стороне репо (SVN-репозиторий можно удаленно удалять с помощью svn://svn + ssh://http://протоколы)
- Определить полный URL-адрес репо (зависит от сервера)
- Используйте его
Вы можете просматривать варианты вслепую и бездумно в течение очень долгого времени. Используйте мозг!
У вас может быть только локальный файл:///метод доступа в вашем Ubuntu
ПРОЧИТАТЬ DOCS!