C# 将代码备份到云
我想定期将代码备份到云端。对于单个开发人员来说,最便宜、最简单的方法是什么?我正在考虑完全从DropBox共享(与免费存储计划持续同步)运行我的代码,这似乎满足了便宜和简单的要求——但是,这个想法有任何问题吗?使用Git进行源代码管理,并为自己获得一个免费(或者如果你想要私人回购,每月7美元)帐户(您可以在其中推送更改的在线存储库) 通过这种方式,您将获得现代源代码控制系统的好处,以及免费的在线备份和源代码的在线可用性C# 将代码备份到云,c#,asp.net,backup,cloud,C#,Asp.net,Backup,Cloud,我想定期将代码备份到云端。对于单个开发人员来说,最便宜、最简单的方法是什么?我正在考虑完全从DropBox共享(与免费存储计划持续同步)运行我的代码,这似乎满足了便宜和简单的要求——但是,这个想法有任何问题吗?使用Git进行源代码管理,并为自己获得一个免费(或者如果你想要私人回购,每月7美元)帐户(您可以在其中推送更改的在线存储库) 通过这种方式,您将获得现代源代码控制系统的好处,以及免费的在线备份和源代码的在线可用性 即使对于一个单独的开发人员来说,源代码控制系统也是有利的,例如历史审核、更改
即使对于一个单独的开发人员来说,源代码控制系统也是有利的,例如历史审核、更改注释、更改分组、回滚、分支等。Dropbox在这些方面可能非常简单。这对我来说似乎是个好主意。我的一个朋友通过Dropbox主持了一个网站,他说大部分时间都在运行,但是偶尔会出现404错误,您必须刷新.np 如果你不介意分享你的代码,还有github和google代码 如果这是您想要走的路线,并且您想自己保留它,我建议您使用git进行本地和远程版本控制,并在dropbox上保留一份副本。
Joel better+1 me:)如果您要继续作为项目的唯一开发人员,使用dropbox不会有很多问题。 为了备份的目的,它很好。但您可能需要一个源代码控制系统,以便在出现问题时保持修订和回滚。
xp dev已经为svn或git托管提供了很好的私有存储库,具体取决于您的喜好。我不会告诉您使用哪种源代码管理系统,这取决于您,但是您确实应该使用某种类型的源代码管理。以下是一些已知效果良好的方法:
- Dropbox使您的代码在其服务运行期间保持安全
- Dropbox 2GB免费存储空间应该足够满足源代码需求
- iGoUSB备份存储库可以让您在需要时及时返回(这是对Dropbox免费提供的30天返回的补充)-即时版本控制李>
- iGoUSB允许从多台计算机/配置文件进行备份-因此您可以从使用的任何计算机保存代码
- igousb将只保存更改的文件(同时保持代码结构快照完整),而对于源代码文件,整个备份只需几秒钟李>
注意:igousb不是免费的,如果你是一名学生,你可能会得到折扣,但至少这只是一次性付款,而且你可能需要一个好的便携式备份工具 我看到了标准云存储和git云存储之间的巨大差异。在标准云存储中,任何安全隐患都会导致各种各样的文件——图像、代码、拉链、可执行文件等。因此,要想找到任何有用的东西都是一个挑战,我猜大部分数据都已经公开了。而git云存储的折衷方案只是源代码。差别很大——不需要在一大堆数据中寻找有趣的东西。现在,您只需找到有趣的公司名称并发布其源代码。那么,没关系吗?@Steve GitHub有很多代码。价值是主观的。如果你必须搜索所有受损的GitHub,仍然很难找到任何有用的东西。在1000万个不同语言的源文件中,您究竟如何找到有价值的东西?另外,它是一个Git存储库,所以它不是一个挂着裸文件的文件系统。我怀疑DropBox是一样的-它感觉像一个文件系统,但那只是一个视图\表示。@Steve顺便说一句,你可以用Git存储很多不同的内容,例如图像、源代码、ZIP、可执行文件等+1,但我建议Mercurial/BitBucket比Git更容易在Windows上进行版本控制,而且因为它允许免费的私人回购。@H有趣的评论re。汞的我尝试了Git(具有出色的GitExtensions)和Mercurial,发现其实并没有那个么多。我选择Git是因为它当时(12个月前)有来自第三方系统的卓越支持。