2010-03-19 34 views
2

我一直將所有的源代碼備份到.zip文件中,並將其放入我的USB驅動器並上傳到我的服務器在世界其他地方..但是,我只能每隔兩幾周,因爲我的項目有點大。適用於大型項目的快速備份系統

現在我的項目目錄(我有幾個)包含一個層次結構的C++文件,並且它們之間散佈着.o文件,如果不被忽略,它們會使備份花費一些時間。

那裏有什麼工具可以讓我有效地備份文件,方便,並且可以指定備份哪些文件類型(大量的.png,.jpg和一些文本類型)以及哪些目錄被忽略(尤其是構建目錄)?

或者是否有任何人們使用的巧妙方法?

+0

我應該指定我正在使用linux。有時候窗戶,但有時候......(1%的時間)用於開發。 – kamziro 2010-03-19 09:16:07

回答

2

雖然不是一個備份解決方案,遠程服務器上的版本控制管理器響應滿足你的需要:

  • 只有改變被保存,而不是整個項目
  • 可以過濾掉你不要什麼't想要保存

此外,您可以創建存儲庫的存檔以實現真正的備份目的。

如果您想了解版本控制,看看埃裏克庫的博客,特別是:

+0

+1 OP應該明確地看看Git,Mercurial,SVN等等。其中,我個人的偏好是Git。 – 2010-03-19 09:00:51

+0

Git看起來很有前途,因爲我之前也被人告知過它。看起來我必須先閱讀手冊,然後才能夠使用它.. – kamziro 2010-03-19 09:21:06

+0

@kamziro - 它可以解決您遇到的問題,當您掌握它時,它會爲您帶來更多收益。過渡需要時間和精力,但如果堅持下去,它將毫無疑問的得到回報。 – 2010-03-19 09:44:54

2

我使用dropbox,即一個開發人員開發軟件。在一些項目中,我從我的保管箱中解決問題,這意味着每次構建時都會同步。其他項目我複製源代碼在我自己。但最重要的是,我可以在我所有安裝了保管箱的計算機上工作......適用於我的簡單需求

+0

有趣的..但是我使用的構建系統將所有.o文件(對於C++)同一個目錄..它會不斷變化。雖然可以與git結合使用。 – kamziro 2010-03-19 09:22:23

0

同意mouviciel。如果你不想要,可以考慮rsyncunison有效地保持最新的副本,無論它在相同或不同的機器上。

相關問題