源代码备份策略

时间:2012-10-16 21:56:41

标签: version-control backup

我有一个“Projects”文件夹,其中包含许多Visual Studio项目。我想为他们创建一个备份。首先,我认为我应该将它们全部复制到我的SkyDrive或DropBox文件夹中,并在发生变化时将它们同步到云中。

另一种策略是使用源代码控制,但我不希望每当进行更改时都会进行备份,并且应该对其进行优化。我的意思是,只应将已更改的文件和仅更改的部分上传到服务器以节省带宽。我没有很好的连接(512 Kbps)。

此外,我的代码对我来说非常有价值,因此安全对我来说非常重要。

有没有办法实现自动备份到云端(理想情况下是免费的)并利用源代码控制选项(例如修订版等)?

我确信很多人都有这方面的解决方案,很多人都有同样的问题,所以请回答问题,而不是单击“关闭”!

2 个答案:

答案 0 :(得分:1)

使用GitHub或BitBucket。您可以获得版本控制的所有好处以及存储库的云存储。

您可以根据需要随时提交更改,并且只有在向服务器推送或从服务器提取更改时才需要流量。版本控制系统足够智能,只能发送修改过的文件。

您甚至可以让一个团队在本地网络上工作,而无需云解决方案,只需定期推送到云服务器进行备份。为此,您可以创建一个从本地存储库中提取并推送到服务器的脚本。该脚本可以在调度程序中运行。

除了用于备份文件的服务之外,我认为你应该使用版本控制。作为程序员,我认为你不能没有。

答案 1 :(得分:0)

This might be of interest to you.

我们的想法是您只在Dropbox中创建源代码管理存储库,并将实际副本签出到您的计算机上。

然后,您只能提交(这将触发同步)您修改过的文件,并且还保留了这些项目的所有历史记录。