Как проверить удаленную ветвь 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!