将代码备份到云端

时间:2010-12-31 02:01:03

标签: c# asp.net backup cloud

我想定期将我的代码备份到云端。对于单个开发人员来说,最便宜和最简单的方法是什么?我正在考虑从DropBox共享中完全运行我的代码(与他们的免费存储计划持续同步),这似乎满足了廉价和简单的要求 - 但是,这个想法有什么问题吗?

6 个答案:

答案 0 :(得分:6)

使用Git进行源代码管理,让自己获得免费(如果你想要私人回购,可以每月7美元)GitHub帐户(可以推送更改的在线存储库)。

通过这种方式,您可以获得现代源控制系统的优势,以及源代码的免费在线备份和在线可用性。

即使对于单独的开发者来说,源控制系统也是有利的,例如历史审计,更改注释,更改分组,回滚,分支等。在这些方面,Dropbox可能非常简单。

答案 1 :(得分:2)

我使用iGoUSB来满足我的备份需求。它有一个非常酷的版本控制系统,带有快照历史记录,允许您在任何(备份)日期返回以重新编译代码。现在,这与dropbox完美配合:

  • 只要服务运行,Dropbox就会保护您的代码安全
  • Dropbox 2GB免费存储应该足以满足源代码需求
  • iGoUSB备份存储库可以让您在需要的时候及时返回(这是Dropbox免费提供的30天的补充) - 即时版本化!
  • iGoUSB允许从多台计算机/配置文件进行备份 - 因此您可以从任何使用的计算机保存代码
  • igousb将仅保存更改的文件(同时保持代码结构快照完好无损),对于源代码文件,整个备份只需几秒钟!

这种组合将允许您:

  1. 从多台计算机备份您的来源
  2. 保持代码安全
  3. 保持透明且易于使用的版本控制系统
  4. 只需添加您喜欢的编辑器和工具(像notepadd ++和winmerge),您就可以随时随地使用令人羡慕的便携式解决方案:)

    注意:igousb不是免费的,如果你是学生,你可能会得到折扣,但至少它只有一次性付费,你可能还需要一个好的便携式备份工具。

答案 2 :(得分:0)

对我来说这似乎是个好主意。我的一个朋友通过Dropbox托管一个网站,他说大部分时间都是这样,但偶尔会出现404错误,你必须刷新。 NP。

如果您不介意共享代码,那么就有github和Google代码。

如果这是你想要的路线而你想保留它自己,我建议使用git进行本地和远程版本控制,并在Dropbox上保留一份副本。

答案 3 :(得分:0)

http://www.fogcreek.com/kiln/

Joel更好地+1我:)

答案 4 :(得分:0)

如果您要继续成为该项目的唯一开发人员,使用Dropbox并没有太多问题。 出于备份目的,它很好。但是如果你搞砸了什么,你可能需要一个源代码控制系统来保持修订并回滚。 xp-dev为svn或git托管提供了很好的私有存储库,具体取决于你喜欢的。

答案 5 :(得分:0)

我不打算告诉你使用哪个源代码控制系统,这取决于你,但你真的应该使用某种类型的源代码控制。以下是一些已知效果良好的方法:

如果您选择后一个选项中的任何一个,则可以使用GitHubBitBucket处的免费托管来在云中托管您的数据。

如果您决定使用BitBucket作为独立开发人员,您可以免费获得无限制的公共和私人存储库。在评论中,您提到您担心代码泄露,因此访问私有存储库可能对您很重要。

通过Dropbox进行连续同步的想法稍微容易丢失the immense benefits of revision control,不推荐使用。