我目前正在审查repositoryhosting.com是否可能托管我们的公司代码,但是,由于一些原因,我厌倦了推进。首先,如果该公司破产,我无法保证我将有机会先获取代码的备份。其次,他们的条款陈述:
“用户同意,Repository Hosting不对任何直接,间接,偶然,特殊,后果性或示范性损害承担责任,包括但不限于对利润损失,商誉,使用,数据或其他无形损失的损害赔偿。使用或无法使用本服务。“
基本上,我想确保我们的数据是安全的。我知道他们会进行异地备份等等,但是,如果有一个灾难性的数据丢失是他们的错,我们会留下一个“抱歉”吗?
您对托管的svn的看法如何?继续自己做这件事会更好吗?
答案 0 :(得分:3)
最后,您必须信任某人,无论是托管公司,硬盘/磁带/ CD制造商。确保主机数据的最简单方法是通过管理自己的备份来对冲您的赌注。
使用类似Amazon EC2实例的东西,每晚将您的存储库rsync到Amazon S3或Rackspace Cloud或租用的服务器。不要只依赖一个主机,就像你不依赖一个银行或一个共同基金一样。
答案 1 :(得分:3)
我们几年来一直使用托管的svn解决方案。我们最终在RepositoryHosting.com,他们非常好。
您可以将所有项目配置为每天执行Trac备份和SVN备份,RH服务器以及Amazon S3帐户(我们使用每周备份)。
所以最糟糕的事情是失去1天的工作,加上你没有被锁定到提供者(你可以很快地将备份导入你自己或托管的trac / svn)。我推荐它们或任何其他可靠的托管解决方案。
答案 2 :(得分:2)
答案 3 :(得分:1)
我不是托管的SVN粉丝(我不是SVN的粉丝!)但我会坚持使用您自己的内部托管,如果您担心数据丢失,可能会回到云端。
我确信大多数人都没有问题,所以你可能很安全。但如果你担心的话,唯一值得信任的人就是你自己:)
答案 4 :(得分:1)
如果托管公司本身没有给你真正的备份,那就很难备份.svn。
我是OJ在内部托管它的第二个解决方案。
如果您真的害怕丢失存储库,请查看像Git这样的DVCS。每个用户都拥有完整的存储库,因此您永远不会丢失任何东西。
答案 5 :(得分:1)
我认为repositoryhosting.com提供手动备份(每日,每周,每月)以及存储库的Amazon S3集成(自动备份)。所以我不担心数据丢失,唯一困扰我的是TRUST。你们是否相信公司会说他们不会窃取你的代码?
答案 6 :(得分:0)
您是否考虑过在异地租用普通服务器并在那里设置自己的SVN服务器?在Windows上,您可以尝试使用Visual SVN服务器,该服务器非常易于设置并且具有许可用于商业用途的免费版本。 http://www.visualsvn.com/
作为奖励,您不会因为信任第三方所带来的所有源代码而产生唠叨的担忧。在缺点方面,您可能无法获得Repository Hosting等服务带来的一些集成和自动化优势,但我没有发现自己错过了它们。