Я видел несколько ссылок на людей, обращающихся к их серверу VisualSVN с помощью протокола svn: //, несмотря на то, что visualSVN не технически поддерживая его (из-за того, что он все еще вытягивает из запаса SVN для окон). У меня есть более старый клиентский файловый сервер Linux, который по причинам, не заслуживающим внимания, не поддерживает http: // для SVN. Я установил SSH-клиент на хост-сервере Windows, к которому я могу подключиться с клиентского сервера Linux с помощью
ssh --assorted-command stuff /server
но мне не повезло с этим
svn "command" svn+ssh://stuff/etc
команды стиля.
Как я могу проверить содержимое хоста windows visualsvn server с моего клиентского сервера linux?
Если вам по какой-то причине необходимо использовать схему доступа svn или svn + ssh, создайте свой собственный сервер Subversion. Не используйте VisualSVN Server для этой задачи. VisualSVN Server поддерживает только доступ по протоколу HTTP (S), и я настоятельно рекомендую установить обновленный клиент Subversion 1.9 на машине Linux. Он должен поддерживать HTTP (S) через библиотеку Serf (libserf
).
Даже если вы включите svnserve
который поставляется с VisualSVN Server, вы пропустите большинство функций VisualSVN Server, таких как управление репозиторием и разрешениями через Microsoft Management Console, интеграцию безопасности Active Directory, репликацию VDFS и многое другое.
PS Прочтите документация прежде чем спросить. Ваш подход к настройке доступа svn / svn + ssh совершенно неверен.