本文档旨在描述 Subversion 1.2。如果您正在运行较新的 Subversion 版本,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并参考与您的 Subversion 版本相匹配的版本。

WebDAV

WebDAV(“基于 Web 的分布式创作和版本控制”的缩写)是标准 HTTP 协议的扩展,旨在将 Web 打造成一个读写媒介,而不是现在基本上只读的媒介。理论上,目录和文件可以作为可读写对象在 Web 上共享。RFC 2518 和 3253 描述了 WebDAV/DeltaV 对 HTTP 的扩展,并且可以在 http://www.webdav.org/ 上找到(以及大量其他有用信息)。

许多操作系统文件浏览器已经能够使用 WebDAV 挂载网络目录。在 Win32 上,Windows 资源管理器可以像浏览普通共享文件夹一样浏览它称为 Web 文件夹(仅仅是支持 WebDAV 的网络位置)的内容。Mac OS X 也具有此功能,GNOME 和 KDE(分别)下的 Nautilus 和 Konqueror 浏览器也具有此功能。

这一切与 Subversion 有什么关系呢?mod_dav_svn Apache 模块使用 WebDAV 和 DeltaV 扩展的 HTTP 作为其网络协议之一。Subversion 使用 mod_dav_svn 在 Subversion 的版本控制概念与 RFC 2518 和 3253 的概念之间进行映射。

有关 WebDAV 的更深入讨论,包括其工作原理以及 Subversion 如何使用它,请参阅 附录 B,WebDAV 和自动版本控制。其中还讨论了 Subversion 遵守通用 WebDAV 规范的程度,以及这如何影响与通用 WebDAV 客户端的互操作性。

TortoiseSVN 官方中文版 1.14.7 发布