2012-10-16 89 views
0

我有一個包含數十個Visual Studio項目的「Projects」文件夾。我想爲他們創建一個備份。首先,我認爲我應該將它們全部複製到我的SkyDrive或DropBox文件夾,並在發生變化時讓它們同步到雲端。源代碼備份策略

另一種策略是使用源代碼控制,但我不希望備份在發生更改時發生並且應該進行優化。我的意思是,只有更改過的文件和更改後的部分才能上傳到服務器以節省我的帶寬。我沒有很好的連接(512 Kbps)。

此外,我的代碼對我來說非常有價值,所以安全性對我來說非常重要。

是否有辦法實現自動備份到雲(理想情況下免費)並利用源代碼管理選項(如修訂版等)?

我相信很多人都有這方面的解決方案,很多人都有同樣的問題,所以請讓問題得到解答,而不是點擊「關閉」!

回答

0

This might be of interest to you.

的想法是,你剛剛創建的Dropbox中的源代碼控制庫,並檢查了實際拷貝到您的機器。

然後,您可以只提交(這將觸發同步)您修改的文件,這也保留了所有這些項目的歷史記錄。

1

使用GitHub或BitBucket。您擁有版本控制的所有優點,併爲您的存儲庫提供雲存儲。

您可以隨時隨地提交更改,並且只需在將更改推送到服務器或從服務器提取更改時需要流量。版本控制系統足夠聰明,只發送修改過的文件。

你甚至可以有一個團隊在本地網絡上工作,而不需要一個雲解決方案,並只能推到雲服務器定期只是進行備份。爲此,您可以創建一個腳本,該腳本從本地存儲庫中提取並推送到服務器。該腳本可以在調度程序中運行。

除了用於備份文件的服務之外,我認爲你應該使用版本控制。作爲一名程序員,我認爲你不能沒有。

+1

+1這應該是被接受的答案。如果你希望你的倉庫是私有的,你可以在到位桶只要不超過5個用戶訪問他們舉辦的數量沒有限制。 –