2010-09-22 57 views
0

我有兩個用於我們系統和用戶文檔的ScrewTurn wiki文檔站點。我的想法是在每個wiki網站根目錄中創建一個Mercurial存儲庫。然後每天都有一個計劃過程添加新文件並將更改提交到存儲庫並將更改集推送到備份存儲庫。在screwturn維基網站中創建Mercurial存儲庫是個好主意嗎?

我意識到,默認情況下,ScrewTurn會創建所有已更改文件的副本,因此它有自己的更改跟蹤,但我正在考慮關閉此行爲。

我相信這會給我更好的版本控制比默認行爲和自動備份。

有沒有我缺少的一些考慮因素?這是一個好主意嗎?一個壞主意?

回答

1

我不知道任何有關screwturn的事情,但只要它的文件以文本形式存儲,並且可以禁用修訂跟蹤,那麼mercurial備份就是一個不錯的選擇。您當然只能訪問您的cron作業時存在的修訂版,但這也意味着您不會失去超過24小時的編輯工作。

順便說一句,mercurial的主要作者mpm過去曾經談論過使用DVCS系統作爲wiki系統的後端,並且一般不贊成這個想法。如果我記得他的邏輯是,使用一個獲取全局鎖的數據存儲區來改變一次只改頁面的東西沒有多大意義。但是,這隻適用於在每次更改後提交;你夜間提交的計劃沒有這個問題。

或者,我是rdiff-backup的忠實粉絲,它以磁盤瀏覽方式進行節省空間的夜間快照。

+0

感謝您的意見。你只是想從這種方法中獲得每日變化記錄。爲此我認爲這是足夠的。 – 2010-09-23 11:44:37

+0

作爲使用這種機制的動機之一,我沒有提到的一件事是,我有一個非現場Mercurial服務用於源代碼版本控制,並且利用現有服務非常容易,而不是實現額外的服務。 – 2010-09-23 11:46:30

相關問題