【发布时间】:2009-07-29 14:18:50
【问题描述】:
在我的 subversion 客户端(基石)上,当连接到新的 SVN 存储库时,我有 3 个选项:文件存储库、HTTP 服务器和 SVN 服务器。
仅仅是通信协议的不同吗?
【问题讨论】:
在我的 subversion 客户端(基石)上,当连接到新的 SVN 存储库时,我有 3 个选项:文件存储库、HTTP 服务器和 SVN 服务器。
仅仅是通信协议的不同吗?
【问题讨论】:
是的。 SVN 可以通过 HTTP/WebDAV 和 mod_dav_svn Apache 模块访问。除了协议不同,支持的操作都是一样的。
您可以在Subversion book 中阅读有关此配置的更多信息。
(免费在线)SVN Book 很好地描述了 different server protocols 和 recommendations 的使用时间。
【讨论】:
是的,协议应该是唯一的区别。请参阅标题为http://en.wikipedia.org/wiki/Subversion_(software)“存储库访问”的部分。
如果您担心安全性,请尝试使用 https(如果您选择 http 服务器选项)或 svn+ssh 协议(如果您选择 svn 服务器选项)。
【讨论】:
不同之处在于协议,但如果您选择 HTTP,您确实有一些额外的可能性,即您可以使用 Web 浏览器或 WebDAV 客户端访问您的存储库。所以严格来说,你不需要安装 svn 客户端软件来查询存储库(尽管只要你想做任何有用的事情,你显然需要一个真正的 svn 客户端)。
【讨论】: