2011-05-05 52 views
3

在閱讀Michael Lopp的書「Being Geek」之後,我開始使用Dropbox作爲在家用電腦和工作電腦之間同步文件的一種手段。這真是太棒了,它確實讓您無需跟蹤您正在處理的最新版本的文件。DropBox作爲版本控制和異地備份

我的問題與人們對這個工具的使用經驗有關,特別是那些可能用它來開發大型項目的程序員。

現在,我看到的Dropbox的3個主要用途:

1. synchronize files between home and work computers 
2. version control (you have to log into the dropbox site to access previous versions) 
3. off-site backup 

現在,我用它作爲我的主要備份工具,我不知道是個好主意。但是現在我在每臺計算機(我的家用筆記本電腦和我的工作計算機)上「檢出」了整個項目的本地(工作)副本,另外,我的整個項目都保存在收件箱站點上。所以我在想,如果我的一臺計算機發生任何事情,或者兩者都有,我仍然可以使用該非現場備份,我只需重新安裝Dropbox即可訪問我的所有文件。

有沒有人有這樣做的經驗?有沒有人用dropbox做過重要的文件恢復?或者這是甚至被廣泛使用?感謝您的反饋。

回答

3

使用Dropbox維護幾個文件其相關的元數據時,這些文件在VCS中進行歷史記錄總是有點棘手,因爲潛在的損壞問題(如果其中一個元數據部分未正確同步,你可以用一個non_working回購結束)

這就是爲什麼我總是與DropBox的使用:

  • 一個DVCS(如Git):我可以直接在工作樹保管箱回購內工作或我可以如果需要,可以在DropBox以外的任何其他地方克隆回購,
  • 單一bundle我可以在任何時候向我推送來自本地回購的更改文件,無論該回購可能在哪裏。

這樣的話,那真的需要在DropBox的同步唯一的文件是唯一的包文件(代表裸回購爲一個文件)。

有關更多信息,請參閱「Git with DropBox」。