使用Subversion存储库的托管服务提供商与在内部维护它的优缺点是什么?我确信在易于设置和使用方面有好处。让其他人确保我们的代码得到正确备份会很高兴。
但是,Visual SVN Server很容易设置,我们已经有一套预先建立的服务器,由另一个部门维护并定期备份。那么说到这一点,使用托管服务与自己维护它有什么重大利弊?
交叉链接:
答案 0 :(得分:9)
以下是我对此问题的个人经验。我运行了自己的SVN服务器2年以上,并且在此之前2年就开始了CVS。 SVN很容易管理,但随着时间的推移,我的代码越来越多地进入存储库。我确实拥有从大学写过的所有东西,直到今天我的存储库(工程项目当然被排除在外)。
我真的很烦恼经常让我的生活工作坐在我家里的一个随机服务器上。 5年的代码是相当多的。偶尔我会变得偏执到足以运行备份并拿着CD工作并将其丢入桌面。但坦诚地说,缺乏备份之间的时间。
还有自托管服务器的安全问题。我非常努力安装更新(debian非常容易)。但随着时间的推移,我发现管理服务器的时间越来越少。
最终我研究了一些提供商,并尝试使用wush.net。你将无法让我回到自我托管。 Wush.net是一个令人难以置信的主机。我已经使用它们已经有2到3年了,并且在所有这些时间里都有一个(单一的)实例,我无法获得我的来源。他们每晚进行异地备份,因此我对代码的安全性感到满意。而且不再需要管理员了,我有更多的时间来实际完成一些编码。
答案 1 :(得分:4)
如果您已经拥有基础架构并且对托管,备份和提供对存储库的可访问性的能力充满信心,那么我会说自己托管SVN是可行的方法。这使您可以相对无限制地增长并完全控制您的来源。
如果您的主要移动开发人员数量较少,那么使用托管服务提供商的成本和限制可能会使您更方便。但这适用于很少的公司。
答案 2 :(得分:2)
您的SVN存储库有多重要?
重要?
然后你不想把它信任给承诺定期支持它的主机。它很容易成为主机,你租一台服务器,你是一个主机,所以它吸引了很多不太商业化的提供商,你通常不能告诉坏的坏,直到坏的一个出去业务和你突然无法连接,或联系他们进行这些备份,他们的主机关闭你的服务器,因为他们没有得到报酬,也不会与你交谈,因为他们与你没有业务关系。
因此,如果您确实使用主机,请确保这些备份定期发送到您的手中,您可以从中恢复。任何不足只是盲目的信任,你总能得到它们。
答案 3 :(得分:1)
之前的几个SO主题已经讨论过这个问题:
What Are Some Decent ISPs That Host Subversion Where Should a Subversion Repository Be Should I use software hosting solution for my personal projects
我相信我已经见过更多,但我现在找不到它们。