2010-05-13 4 views
5

Ho appena letto l'appendData WebDAV nel libro 01Reilly Subversion. Non lo capisco del tutto. Ha parlato degli utenti che sono in grado di "montare" le directory WebDAV (alberi) e manipolare i file come farebbero normalmente e salvando il server creerebbe automaticamente una nuova revisione.Aiutami a comprendere WebDAV e Autoversioning

Il modo in cui lo spiegava, sembrava funzionare per qualsiasi programma, ma alla fine dell'appendice elencava una serie di programmi che funzionavano con i server WebDAV, il che mi porta a pensare che forse non funziona Funziona come originariamente descritto.

La mia domanda è questa: in che modo interagisci esattamente con un repository WebDAV?

Posso fare questo per esempio: Copiare un file in locale via ftp, modificarlo con Notepad ++, e poi caricarlo via ftp al server e che il server non un commit e creare una nuova revisione con il file che ho appena modificato e caricato.

Inoltre, se ciò è possibile, cosa succede se due persone modificano il file localmente (sulle proprie macchine) e caricano due ripristini sul server?

Con webDAV sarò in grado di sostituire "Oops, qualcuno ha modificato questo prima di te" con semplici caricamenti ftp e risoluzioni di conflitti di sovversione?

+1

Questo non risponde alla tua domanda interamente, ma dal suono dei problemi che stai cercando di risolvere, potresti semplicemente star meglio imparando ad usare un sistema di controllo di versione nel modo giusto. Inoltre, non usarlo per la distribuzione. – Evert

risposta

1

Per scrivere su un repository WebDAV, è necessario un client WebDAV o un programma che include la funzionalità WebDAV. Esempi di client sono i driver del filesystem WebDAV in Windows e MacOS. Un esempio di un programma che supporta direttamente WebDAV è MS Office (è possibile aprire un documento con un URL http e modificarlo in posizione).

E no, non si userebbe FTP. WebDAV è HTTP. Quindi dalla riga di comando, potresti usare CURL per inviare una richiesta PUT.

0

Raccomando di transitare su un sito ufficiale e di familiarizzare con la documentazione. C'è interazione del server - il cliente è descritto

http://www.webdavsystem.com/client

0

Questo slideshare presentazione aiuterebbe molto a capire i concetti di base e come farlo?

Se si desidera avere una conoscenza dettagliata, visitare this.