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

13
我正在帮助我的业务部门搭建一个Subversion服务器,并评估一些选项,例如VisualSVN Server、CollabNet Subversion Edge和uberSVN。
我已经尝试了VisualSVN Server的基本版本,它似乎相当不错。我也试过了uberSVN,很快就发现了一个令人沮丧的问题,那就是无法批量添加现有存储库
是否有人对各种Subversion服务器产品进行了良好的逐点比较?我还没有找到任何像CI Feature Matrix那样史诗般全面的东西来比较持续集成服务器。
有人能否总结一下各种Subversion服务器之间的差异化特点?或者它们主要是个人口味的问题吗?

1
看起来由于某些原因,ubverSVN 已经到了生命周期的尽头:http://www.wandisco.com/svnforum/threads/56606-Is-uberSVN-Dead-End-Of-Life - Ivan Zhakov
@IvanZhakov 看起来 uberSVN 的生命周期结束公告也已经结束了。但是这个维基百科文章将其列为“废弃产品”:https://en.wikipedia.org/wiki/WANdisco - RenniePet
3个回答

8
免责声明:我负责管理SVN Edge项目,并且还是Apache Subversion项目的提交者。
我认为这主要是一种口味问题。
这三个软件都是免费的,但只有SVN Edge是开源的。
VisualSVN Server仅适用于Windows服务器,如果您想使用Windows服务器,这不是一个问题。无论如何,因为它只在Windows上运行,所以可以说它更紧密地集成了。
SVN Edge和UberSVN提供Web浏览界面,而VisualSVN Server则提供Microsoft Management Console插件。
SVN Edge有一个名为“发现存储库”的功能,它自动添加您拥有的所有现有存储库。您只需要将其指向包含存储库的文件夹即可。 SVN Edge还具有REST API,因此您可以编写脚本来执行添加存储库等操作。
请记住,这三个软件主要存在是为了帮助您配置和管理服务器。用户与之交互的实际服务器是Apache + Subversion。所以究竟选择哪种方式并不重要,因为它们都是Subversion。

3
这是基本内容:
  • 所有三个基本上都是为了与Apache httpd一起编译工作的Subversion,并且需要所有必需的资源。我相信它们都具有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在线手册中有很好的文档。我从Stackoverflow和各种电子邮件列表获得的支持比大多数付费支持都要好。一旦您设置好了所有内容,您很少需要再去碰它们。

然而,如果你需要一个GUI界面,我会说这并没有太大的区别。我不知道VisualSVNServer是否适用于Linux,这可能是个问题。但是,一旦你设置好了所有东西,前端的使用就没多少用处了。我认为选择谁作为支持人员可能比管理前端更重要。


1
金融领域有其自身的挑战。 - Tony
“Apache httpd配置在Subversion在线手册中有很好的文档记录。”但是,这些文档似乎都不适用于Apache 2.4和Subversion 1.8及以上版本。相信我,我已经浏览了整个互联网,但是“mod_dav_svn.so”根本无法运行。 - UncaAlby

3
首先,我应该明确一下,我是WANdisco的员工,这是uberSVN背后的公司。
我并不知道这些产品的比较文档(如果有人想写一个,我很乐意帮忙)。
在功能方面,uberSVN和Collabnet Edge有很多相似之处。除了一些功能之外,这可能是个人喜好的问题。
我们在用户界面上做了很多工作,尽量让它尽可能简单流畅,所以希望你在这方面不要缺少什么(如果有的话,我很乐意听取反馈意见)。注意,Edge现在也有一个Web前端。
在功能方面,uberSVN具有更深入的LDAP和授权功能。您还可以获得svn://支持、在Subversion 1.6.x和1.7.x之间切换的能力以及设置DAV位置的能力。此外,还有一些付费应用程序可根据需要向uberSVN添加整个ALM功能,而无需安装整个新产品(对于Edge,我认为在某些事情上必须走Teamforge路线)。
Edge具有而uberSVN尚未具备的一些功能,例如同时添加多个存储库的能力和自动计划备份。
Edge也是这三个开源产品中唯一的一个,尽管我们计划在不久的将来发布一个SDK,这将在很大程度上增加uberSVN的可定制性。
对我来说,VisualSVN的缺点是免费版本没有远程管理功能,而且它只能在Windows上运行。但如果这些对你不是问题,那么它归根结底还是个人喜好的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接