Я пытаюсь подключить клиент Subversion на компьютере Red Hat к компьютеру под управлением Windows Server 2012 с запущенным сервером VisualSVN. Моя цель - запустить svn export
через скрипт оболочки на машине linux, чтобы получить код для сервера разработки.
Сначала я попытался подключиться, используя строку подключения https Repo по умолчанию.
svn export --username user --password pass https://OPSSVN1/svn/volunteers/ ./svn-export
окно Linux возвращается ...
svn: Server sent unexpected return value (501 Not Implemented) in response to OPTIONS request for 'https://OPSSVN1/volunteers'
Поэтому я пошел и установил svnserve.exe в качестве службы, прослушивающей 3960, и изменил сценарий на ..
svn export --username user --password pass svn://OPSSVN1:3960/volunteers/ ./svn-export
Я получаю следующее сообщение
svn: Can't connect to host 'OPSSVN1': Connection refused
Теперь, если я использую любую строку подключения с рабочего стола окна, она работает нормально.
Известны и другие факты, которые могут помочь ...
- На сервере Windows брандмауэр открыт для порта.
- Линукс коробка может пинговать машину
- окно linux может подключиться через Telnet к порту 443 в окне windows
- Linux box не может подключиться к порту 3960 на Windows
- Linux SVN версия: svn, версия 1.6.11 (r934486)
- VisualSVN версия 2.7.2
Служба SVN, которую я настроил на Windows, была сделана с помощью следующей команды.
cmd /c sc create subversion binpath="c:\svnserve\svnserve.exe --service -r E:\Repositories --listen-port 3960"
При этом папка svnserve является символической ссылкой на папку bin визуального каталога, которая находится в каталоге x86 программных файлов.
Любые идеи о том, как я могу получить эту коробку Linux для экспорта кода из VisualSVN?