I've seen a few references to people accessing their VisualSVN server with the svn:// protocol despite visualSVN not technically supporting it (due to it still pulling from stock SVN for windows). I have an older Linux client fileserver that for reasons not worth getting into here, won't support http:// for SVN. I've set up an SSH client on the windows host server that I'm able to reach from the Linux client server with the
ssh --assorted-command stuff /server
but I'm not having luck pulling off
svn "command" svn+ssh://stuff/etc
style commands.
How can I check out stuff on the host windows visualsvn server from my linux client server?
Если вам по какой-то причине необходимо использовать схему доступа svn или svn + ssh, создайте свой собственный сервер Subversion. Не используйте VisualSVN Server для этой задачи. VisualSVN Server поддерживает только доступ по протоколу HTTP (S), и я настоятельно рекомендую установить последнюю версию клиента Subversion 1.9 на машине Linux. Он должен поддерживать HTTP (S) через библиотеку Serf ( libserf
).
Даже если вы включите svnserve
, который поставляется с VisualSVN Server, вы потеряете большинство функций VisualSVN Server. например, управление репозиторием и разрешениями с помощью консоли управления Microsoft, интеграция безопасности Active Directory, репликация VDFS и многое другое.
PS Прочтите документацию , прежде чем спрашивать. Ваш подход к настройке доступа svn / svn + ssh совершенно неверен.