C# 将代码备份到云

C# 将代码备份到云,c#,asp.net,backup,cloud,C#,Asp.net,Backup,Cloud,我想定期将代码备份到云端。对于单个开发人员来说,最便宜、最简单的方法是什么?我正在考虑完全从DropBox共享(与免费存储计划持续同步)运行我的代码,这似乎满足了便宜和简单的要求——但是,这个想法有任何问题吗?使用Git进行源代码管理,并为自己获得一个免费(或者如果你想要私人回购,每月7美元)帐户(您可以在其中推送更改的在线存储库) 通过这种方式,您将获得现代源代码控制系统的好处,以及免费的在线备份和源代码的在线可用性 即使对于一个单独的开发人员来说,源代码控制系统也是有利的,例如历史审核、更改

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

使用Git进行源代码管理,并为自己获得一个免费(或者如果你想要私人回购,每月7美元)帐户(您可以在其中推送更改的在线存储库)

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


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

这对我来说似乎是个好主意。我的一个朋友通过Dropbox主持了一个网站,他说大部分时间都在运行,但是偶尔会出现404错误,您必须刷新.np

如果你不介意分享你的代码,还有github和google代码

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


Joel better+1 me:)

如果您要继续作为项目的唯一开发人员,使用dropbox不会有很多问题。 为了备份的目的,它很好。但您可能需要一个源代码控制系统,以便在出现问题时保持修订和回滚。
xp dev已经为svn或git托管提供了很好的私有存储库,具体取决于您的喜好。

我不会告诉您使用哪种源代码管理系统,这取决于您,但是您确实应该使用某种类型的源代码管理。以下是一些已知效果良好的方法:

如果您选择后两个选项中的任何一个,您可以使用免费托管或在云中托管数据

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

通过Dropbox进行连续同步的想法虽然稍微容易一些,但会丢失,因此不推荐使用。

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

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

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


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

    我看到了标准云存储和git云存储之间的巨大差异。在标准云存储中,任何安全隐患都会导致各种各样的文件——图像、代码、拉链、可执行文件等。因此,要想找到任何有用的东西都是一个挑战,我猜大部分数据都已经公开了。而git云存储的折衷方案只是源代码。差别很大——不需要在一大堆数据中寻找有趣的东西。现在,您只需找到有趣的公司名称并发布其源代码。那么,没关系吗?@Steve GitHub有很多代码。价值是主观的。如果你必须搜索所有受损的GitHub,仍然很难找到任何有用的东西。在1000万个不同语言的源文件中,您究竟如何找到有价值的东西?另外,它是一个Git存储库,所以它不是一个挂着裸文件的文件系统。我怀疑DropBox是一样的-它感觉像一个文件系统,但那只是一个视图\表示。@Steve顺便说一句,你可以用Git存储很多不同的内容,例如图像、源代码、ZIP、可执行文件等+1,但我建议Mercurial/BitBucket比Git更容易在Windows上进行版本控制,而且因为它允许免费的私人回购。@H有趣的评论re。汞的我尝试了Git(具有出色的GitExtensions)和Mercurial,发现其实并没有那个么多。我选择Git是因为它当时(12个月前)有来自第三方系统的卓越支持。