Извлечение из VisualSVN с SVN+SSH:// из Linux

Я видел несколько ссылок на людей, получающих доступ к их серверу VisualSVN по протоколу svn: //, несмотря на то, что VisualSVN технически не поддерживает его (из-за того, что он все еще использует стандартную SVN для Windows). У меня есть старый клиентский файловый сервер Linux, который по причинам, не стоящим здесь, не будет поддерживать http: // для SVN. Я установил SSH-клиент на хост-сервере Windows, к которому я могу подключиться с клиентского сервера Linux с помощью

ssh --assorted-command stuff /server

но мне не повезло

svn "command" svn+ssh://stuff/etc 

команды стиля.

Как я могу проверить вещи на сервере хоста windows visualsvn с моего клиентского сервера linux?

1 ответ

Если по какой-то причине вам необходимо использовать схему доступа svn или svn+ssh, создайте свой собственный сервер Subversion. Не используйте VisualSVN Server для этой задачи. Сервер VisualSVN поддерживает только доступ по протоколу HTTP(S), и я настоятельно рекомендую установить современный клиент Subversion 1.9 на компьютер с Linux. Он должен поддерживать HTTP(S) через библиотеку Serf (libserf).

Даже если вы включите svnserve который поставляется с VisualSVN Server, вы пропустите большинство функций VisualSVN Server, таких как хранилище и управление разрешениями через консоль управления Microsoft, интеграция безопасности Active Directory, репликация VDFS и многое другое.

PS Прочтите документацию, прежде чем спрашивать. Ваш подход к настройке доступа SVN / SVN + SSH полностью неверен.

Другие вопросы по тегам