本文档旨在描述 Subversion 1.1。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅适合您 Subversion 版本的本书版本。

WebDAV

WebDAV(“Web-based Distributed Authoring and Versioning” 的缩写)是标准 HTTP 协议的扩展,旨在将 Web 变成读写媒介,而不是当前的基本上只读的媒介。理论上,目录和文件可以作为可读写对象在 Web 上共享。RFC 2518 和 3253 描述了 WebDAV/DeltaV 对 HTTP 的扩展,并可从以下网站获取(以及许多其他有用信息):http://www.webdav.org/.

许多操作系统文件浏览器已经能够使用 WebDAV 挂载网络目录。在 Win32 上,Windows 资源管理器可以浏览它称为 WebFolders(它们只是 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 如何使用它的更详细讨论,请参阅 附录 C,WebDAV 和自动版本控制。除其他事项外,该附录讨论了 Subversion 遵循通用 WebDAV 规范的程度,以及这如何影响与通用 WebDAV 客户端的互操作性。

TortoiseSVN 官方中文版 1.14.7 发布