2010-05-13 44 views
5

我剛剛讀了O'Reilly Subversion書中的WebDAV Appendex。我不太明白。它討論了用戶能夠「掛載」WebDAV目錄(樹)並像通常那樣操作文件,並保存服務器會自動創建新修訂版。幫我理解WebDAV和自動版更新

它解釋它的方式聽起來像適用於任何程序,但在附錄末尾列出了一系列與WebDAV服務器配合使用的程序,這讓我認爲它可能不會不像它最初描述的那樣工作。

我的問題是:你究竟如何與WebDAV存儲庫進行交互?

我可以這樣做,例如:通過ftp在本地複製文件,使用記事本++進行編輯,然後通過ftp將其上傳到服務器,然後讓服務器執行提交併使用剛剛編輯的文件創建新修訂並上傳。

此外,如果這是可能的,如果兩個人在本地(在他們的機器上)編輯文件並將兩個反轉上傳到服務器會發生什麼?

有了webDAV,我可以用簡單的ftp上傳和顛覆衝突解決方案代替Dreamweaver的「糟糕,有人在你之前編輯過這個東西?

+1

這並不是完全回答你的問題,而是從你嘗試解決的問題的聲音中,你可能會更好地學習如何正確使用版本控制系統。另外,請勿將其用於部署。 – Evert 2010-08-16 21:51:21

回答

1

要寫入WebDAV存儲庫,您需要WebDAV客戶端或包含WebDAV功能的程序。客戶端的例子是Windows和MacOS中的WebDAV文件系統驅動程序。具有直接WebDAV支持的程序的一個示例是MS Office(您可以使用http URL打開文檔並對其進行編輯)。

不,你不會使用FTP。 WebDAV是HTTP。所以從命令行,你可以使用CURL發送一個PUT請求。

0

slideshare的介紹將有很大的幫助,以瞭解基本概念和怎麼辦?

如果你想有詳細的知識,請訪問this