WebDAV (shorthand for “Web-based Distributed Authoring and Versioning”) is an extension of the standard HTTP protocol designed to make the web into a read/write medium, instead of the basically read-only medium that exists today. The theory is that directories and files can be shared—as both readable and writable objects—over the web. RFCs 2518 and 3253 describe the WebDAV/DeltaV extensions to HTTP, and are available (along with a lot of other useful information) at http://www.webdav.org/.
WebDAV (abbreviazione di «Creazione e versionamento distribuiti basati sul web») è un'estensione del protocollo standard HTTP progettato per fare del web un mezzo di lettura/scrittura, invece del mezzo di sola lettura che esiste oggi. La teoria è che le directory e i file possono essere condivisi— entrambi come oggetti leggibili e scrivibili—sul web. RFC 2518 e 3253 descrivono le estenzioni WebDAV/DeltaV a HTTP, e sono disponibili (con molte altre utili informazioni) a http://www.webdav.org/.
A number of operating system file browsers are already able to mount networked directories using WebDAV. On Win32, the Windows Explorer can browse what it calls Web Folders (which are just WebDAV-ready network locations) as if they were regular shared folders. Mac OS X also has this capability, as do the Nautilus and Konqueror browsers (under GNOME and KDE, respectively).
Un numero di navigatori di file di sistemi operativi sono già capaci di montare directory sulla rete utilizzando WebDAV. In Win32, Windows Explorer può navigare quelle che chiama Cartelle Web (che sono posizioni di rete pronte per WebDAV) come se fossero regolari cartelle condivise. Anche Mac OS X ha questa capacità, così come i navigatori Nautilus e Konqueror (in GNOME e KDE, rispettivamente).
How does all of this apply to Subversion? The mod_dav_svn Apache module uses HTTP, extended by WebDAV and DeltaV, as one of its network protocols. Subversion uses mod_dav_svn to map between Subversion's versioning concepts and those of RFCs 2518 and 3253.
Come si applicato tutto questo a Subversion? Il modulo mod_dav_svn di Apache utilizza HTTP, esteso da WebDAV e DeltaV, come uno dei propri protocolli di rete. Subversion utilizza mod_dav_svn per mappare i concetti di versionamento di Subversion con quelli degli RFC 2518 e 3253.
For a more thorough discussion of WebDAV, how it works, and how Subversion uses it, see Appendice B, WebDAV e autoversionamento. Among other things, that appendix discusses the degree to which Subversion adheres to the generic WebDAV specification, and how that affects interoperability with generic WebDAV clients.
Per una discussione più completa di WebDAV, come funziona, e come Subversion lo utilizza, vedere Appendice B, WebDAV e autoversionamento. Fra le altre cose, l'appendice discute il grado al quale aderisce Subversion delle specifiche generiche di WebDAV, e come questo influenzi l'interoperabilità tra client WebDAV generici.