我想定期将我的代码备份到云端。对于单个开发人员来说,最便宜和最简单的方法是什么?我正在考虑从DropBox共享中完全运行我的代码(与他们的免费存储计划持续同步),这似乎满足了廉价和简单的要求 - 但是,这个想法有什么问题吗?
答案 0 :(得分:6)
使用Git进行源代码管理,让自己获得免费(如果你想要私人回购,可以每月7美元)GitHub帐户(可以推送更改的在线存储库)。
通过这种方式,您可以获得现代源控制系统的优势,以及源代码的免费在线备份和在线可用性。
即使对于单独的开发者来说,源控制系统也是有利的,例如历史审计,更改注释,更改分组,回滚,分支等。在这些方面,Dropbox可能非常简单。
答案 1 :(得分:2)
我使用iGoUSB来满足我的备份需求。它有一个非常酷的版本控制系统,带有快照历史记录,允许您在任何(备份)日期返回以重新编译代码。现在,这与dropbox完美配合:
这种组合将允许您:
只需添加您喜欢的编辑器和工具(像notepadd ++和winmerge),您就可以随时随地使用令人羡慕的便携式解决方案:)
注意:igousb不是免费的,如果你是学生,你可能会得到折扣,但至少它只有一次性付费,你可能还需要一个好的便携式备份工具。
答案 2 :(得分:0)
对我来说这似乎是个好主意。我的一个朋友通过Dropbox托管一个网站,他说大部分时间都是这样,但偶尔会出现404错误,你必须刷新。 NP。
如果您不介意共享代码,那么就有github和Google代码。
如果这是你想要的路线而你想保留它自己,我建议使用git进行本地和远程版本控制,并在Dropbox上保留一份副本。
答案 3 :(得分:0)
Joel更好地+1我:)
答案 4 :(得分:0)
如果您要继续成为该项目的唯一开发人员,使用Dropbox并没有太多问题。 出于备份目的,它很好。但是如果你搞砸了什么,你可能需要一个源代码控制系统来保持修订并回滚。 xp-dev为svn或git托管提供了很好的私有存储库,具体取决于你喜欢的。
答案 5 :(得分:0)
我不打算告诉你使用哪个源代码控制系统,这取决于你,但你真的应该使用某种类型的源代码控制。以下是一些已知效果良好的方法:
如果您选择后一个选项中的任何一个,则可以使用GitHub或BitBucket处的免费托管来在云中托管您的数据。
如果您决定使用BitBucket作为独立开发人员,您可以免费获得无限制的公共和私人存储库。在评论中,您提到您担心代码泄露,因此访问私有存储库可能对您很重要。
通过Dropbox进行连续同步的想法稍微容易丢失the immense benefits of revision control,不推荐使用。