我看到一些人使用 svn:// 协议访问他们的 VisualSVN 服务器,尽管 visualSVN 不支持技术上支持它(因为它仍然从 Windows 的 SVN 中提取)。我有一个较旧的 Linux 客户端文件服务器,由于不值得在此详述的原因,它不支持 SVN 的 http://。我在 Windows 主机服务器上设置了一个 SSH 客户端,我可以使用
ssh --assorted-command stuff /server
但我没有成功
svn "command" svn+ssh://stuff/etc
样式命令。
我如何从我的 Linux 客户端服务器检查主机 Windows Visualsvn 服务器上的内容?
答案1
如果出于某种原因您必须使用 svn 或 svn+ssh 访问模式,请构建您自己的 Subversion 服务器。不要使用 VisualSVN Server 执行此任务。VisualSVN Server 仅支持 HTTP(S) 访问,我强烈建议在 Linux 计算机上安装最新的 Subversion 1.9 客户端。它必须通过 Serf 库 ( ) 支持 HTTP(S) libserf
。
即使您启用了svnserve
VisualSVN Server 附带的功能,您也会错过大多数 VisualSVN Server 功能,例如通过 Microsoft 管理控制台进行存储库和权限管理、Active Directory 安全集成、VDFS 复制等等。
PS 阅读文档在询问之前。您尝试设置 svn / svn+ssh 访问的方法是完全错误的。