0

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

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

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

有没有办法实现自动备份到云端(最好是免费的)并利用源代码控制选项(如修订等)?

我相信很多人对此都有解决方案,而且很多人也有同样的问题,所以请让问题得到回答,而不是仅仅点击“关闭”!

4

2 回答 2

1

使用 GitHub 或 BitBucket。您拥有版本控制和存储库云存储的所有好处。

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

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

除了用于备份文件的服务外,我认为无论如何您都应该使用版本控制。作为一名程序员,我认为你不能没有。

于 2012-10-16T22:11:59.993 回答
0

您可能对此感兴趣。

这个想法是您只在 Dropbox 中创建源代码控制存储库,然后将实际副本检出到您的机器上。

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

于 2012-10-16T21:59:41.807 回答