2008-10-04 68 views
7

使用托管服务提供商的Subversion版本库与维护它的内部版本有什么优缺点?我确信在易于安装和使用方面有好处。如果有其他人确认我们的代码已经正确备份,那将会很好。要托管还是不托管?

但是,Visual SVN服务器很容易设置,而且我们已经有一套预先建立的服务器,由其他部门维护并定期备份。所以说,使用托管服务与自己维护它有什么大的利弊呢?

交叉链接:

+0

你真的应该在这个问题中包含subversion这个词。 – dajobe 2008-10-04 19:09:21

回答

4

如果您已经拥有了基础架构,并且有信心能够托管,备份和提供对您存储库的访问权限,那么我认为自己托管SVN是一种方式。这可以让你相对无限的增长和完全控制你的来源。

如果您的主要移动开发人员数量不多,那么使用托管提供程序的成本和限制可能会让您更方便。但这适用于很少的公司。

+0

值得一提的托管解决方案通常非常便宜。如果您有自己的服务器,您只需支付更多的电费。我已经使用sourcerepo.com几年了,并且发现它非常方便。有很多选择,其中一些对于小型项目是免费的。您可以查看托管比较网站(如www.svnrating.com)以了解所提供的内容。 – 2013-07-18 22:09:34

9

这是我对这个问题的个人经验。我在2年前运行了我自己的SVN服务器2年以上和CVS。 SVN对于管理来说很简单,但随着时间的推移,越来越多的代码让它进入存储库。我从字面上已经拥有了我从大学直到今天所写的所有内容(当然排除了工作项目)。

我真的很担心,我经常坐在我家的一些随机服务器上工作。 5年的代码是相当多的。偶尔我会得到足够的偏执来运行备份并拿起一张CD来工作并将它扔到桌子上。但坦白说,备份之间的时间不足。

还有自我托管服务器的安全问题。我非常努力地安装更新(debian非常容易)。但随着时间的推移,我发现管理服务器的时间越来越少。

最终我研究了一些提供者,并且使用wush.net进行了刺探。你将无法让我回到自我托管。 Wush.net是一个令人难以置信的主机。我一直在使用它们2 - 3年,并且在那段时间里,有一个单一的(单一的)实例,我无法获得我的源代码。他们每晚进行异地备份,所以我对代码的安全性感到很满意。而不必管理了,我有更多的时间来完成一些编码。

2

您的SVN存储库有多重要?

重要吗?

然后你不想把它信任给一个承诺定期备份它的主机。它很容易成为一个主机,你租了一台服务器,你是一个主机,所以它吸引了很多不太经营的供应商,而且你通常无法从糟糕的事情中看出好事,直到坏事发生并且您突然无法连接,或者联系他们进行备份,并且他们的主机将您的服务器关闭,因为它们尚未付款,因为它们与您没有业务关系,所以不会与您通话。

因此,如果您确实需要与主机一起使用,请确保这些备份定期进入您的手中,并且您可以从中恢复。任何少的东西都只是盲目的信任,你总能得到它们。