Subversion服务器的比较(VisualSVN,CollabNet,uberSVN等)?

时间:2012-09-11 16:19:29

标签: svn visualsvn-server visualsvn collabnet ubersvn

我正在帮助我的业务部门设置一个Subversion服务器,我正在评估一些选项,如VisualSVN Server,CollabNet Subversion Edge和uberSVN。

我已经尝试过VisualSVN Server的基本版本,看起来相当不错。我也尝试过uberSVN,很快就看到你can't batch-add existing repositories是多么令人沮丧。

是否有人在各种Subversion服务器产品之间进行了逐点比较?我还没有发现任何与CI Feature Matrix用于比较持续集成服务器的内容相同的史诗和全面的内容。

任何人都可以总结各种Subversion服务器之间的差异化功能吗?或者他们在很大程度上是个人品味的问题?

3 个答案:

答案 0 :(得分:8)

免责声明:我管理SVN Edge项目,也是Apache Subversion项目的提交者。

我认为这主要是品味问题。

这三个都是免费的,但只有SVN Edge是开源的。

VisualSVN Server仅在Windows服务器上运行,如果您想要使用它,则不会出现问题。无论如何,因为它只能在Windows上运行,所以它可以更紧密地集成。

SVN Edge和UberSVN提供Web浏览界面,VisualSVN Server提供Microsoft管理控制台插件。

SVN Edge有一个名为“Discover Repositories”的功能,可以自动添加您拥有的所有现有存储库。您只需将其指向包含您的存储库的文件夹即可。 SVN Edge还有一个REST API,因此您可以编写脚本来执行添加存储库等操作。

请记住,这三个主要用于帮助您配置和管理服务器。用户与之交互的实际服务器是Apache + Subversion。所以你走哪条路并不重要,这都是Subversion。

答案 1 :(得分:3)

以下是基本内容:

  • 这三个基本上都是Subversion编译为使用Apache httpd和所有必需的资源。我相信他们都有LDAP配置能力,但你必须支付额外费用。
  • uberSVN和VisualSVN为Subversion维护和Apache配置提供前端。您可以设置团队,并浏览您的存储库。
  • UberSVN和VisualSVN都有各种各样的奖励。例如,UberSVN具有某种“社交”前端,允许您对提交注释之外的文件进行推文评论。 Wandisco向我表示,这不是一个使用频繁的功能..
  • 这三个人都会在各个层面提供支持。你付钱给他们,他们是你的支持猴子。你支付的越多,他们就会耍得越多。

CollabNet没有GUI前端。你自己破解配置文件。它确实将ViewVC作为存储库Web浏览器,但无论如何我更喜欢Sventon。我发现Sventon比ViewVC更快,并且它与更多的第三方工具更好地集成。另外,我不必在我的Subversion服务器上运行它。说实话,大多数开发人员都不打算使用Web界面。它主要用于显示Jira或Jenkins等源代码。

我个人的偏好是CollabNet。我不喜欢VisualSVN和UberSVN提供的前端。我是一个技术性很强的人,我发现这些前端不断改变我所做的改变。但是,如果您没有技术专长,并且不想接受它。 你为什么是配置管理器?进入金融或其他什么。我的意思是,VisualSVN和UberSVN提供的前端可能适合您。我觉得他们之间并没有太大区别。主要问题是在安装完成后支持Wandisco或VisualSVN Limited。

我没有找到设置Apache httpd或Subversion存储库的所有令人生畏的事情。 svnadmin create创建您的存储库。 Apache httpd配置在Subversion online manual中有详细记录。我从Stackoverflow获得的支持和各种电子邮件列表比大多数付费支持更好。一旦你完成所有设置,你很少碰到它。

然而,如果你需要一个GUI,我会说它确实没有那么大的差别。我不知道VisualSVNServer是否适用于Linux,因此可能存在问题。但是,一旦你完成所有设置,前端的用处就不多了。我想说你想用谁作为支持可能是一个比管理前端更重要的问题。

答案 2 :(得分:3)

首先,我应该明确表示我为uberSVN背后的公司WANdisco工作。

我不知道所提到产品的比较文件(虽然如果有人想写一个,我很乐意提供帮助)。

说到uberSVN和Collabnet Edge,你会发现在功能方面有很多相似之处。马克说,除了一些功能外,它可能是个人品味的问题。

我们已经在UI上做了很多工作,试图让它变得尽可能简单和光滑,所以希望那里没有太多的缺失(如果有我很乐意接受反馈)。请注意@David W,Edge现在也有一个Web前端。

功能强大的uberSVN具有更深入的LDAP和授权功能。您还可以获得svn://支持,在Subversion 1.6.x和1.7.x之间切换的功能,以及设置DAV位置的功能。还有一些付费应用程序也可以根据需要为uberSVN添加一系列ALM功能,而无需安装整个新产品(使用Edge我认为有必要在Teamforge路线上执行某些操作时) 。

Edge还有一些功能,uberSVN还没有,比如能够同时添加多个repo和自动计划备份。

Edge也是这三者中唯一的开源产品,不过我们计划在近期(未来)的某个时刻发布SDK,这将在某种程度上提高uberSVN的可定制性。

VisualSVN因为我没有免费版本的远程管理员,以及它只是Windows的事实而受到影响。但是,如果这些对您来说不是问题,那么它就会回归个人品味。