我正在帮助我的业务部门设置Subversion服务器,我正在评估一些选项,如VisualSVN服务器、CollabNet Subversion Edge和uberSVN。
我已经尝试过VisualSVN服务器的基本版本,它看起来相当不错。我也尝试过uberSVN,很快就发现你的can't batch-add existing repositories有多令人沮丧。
有没有人在各种Subversion服务器产品之间写了一个很好的逐点比较?我还没有找到任何像CI Feature Matrix在比较持续集成服务器方面所做的那样宏大和全面的东西。
有人能总结一下不同Subversion服务器之间的区别特征吗?或者它们在很大程度上是个人品味的问题?
发布于 2012-09-12 02:17:13
免责声明:我管理SVN Edge项目,也是Apache Subversion项目的提交者。
我认为这主要是品味的问题。
这三个都是免费的,但只有SVN Edge是开源的。
Windows只能在VisualSVN服务器上运行,如果你想使用的话,这不是问题。无论如何,因为它只在Windows上运行,所以可以说它集成得更紧密。
SVN Edge和UberSVN提供web浏览界面,VisualSVN Server提供微软管理控制台插件。
SVN Edge有一个名为“发现存储库”的功能,可以自动添加您拥有的所有现有存储库。您只需将其指向包含您的存储库的文件夹。SVN Edge还具有REST API,因此您可以编写脚本来执行添加存储库等操作。
请记住,这三个工具主要用于帮助您配置和管理服务器。您的用户与之交互的实际服务器是Apache + Subversion。所以不管你走哪条路,都是颠覆。
发布于 2012-09-12 20:56:13
首先,我应该明确地说,我在uberSVN背后的公司WANdisco工作。
我不知道上面提到的产品的比较文档(不过,如果有人想写一个文档,我很乐意提供帮助)。
当谈到uberSVN和Collabnet Edge时,你会发现它们在功能上有很多相似之处。正如Mark所说,除了几个功能之外,这很可能是个人喜好的问题。
我们已经在UI上做了很多工作,试图让它尽可能简单和流畅,所以希望不会遗漏太多(如果有的话,我很乐意接受反馈)。注意@David W,Edge现在也有了web前端。
基于功能的uberSVN具有更深入的LDAP和授权功能。您还可以获得svn://支持、在Subversion 1.6.x和1.7.x之间切换的能力以及设置DAV位置的能力。也有一些付费应用程序可以根据需要向uberSVN添加一整套应用程序管理功能,而不必安装整个新产品(使用Edge,我认为有一天你必须沿着Teamforge路线去做某些事情)。
边缘有一些uberSVN还没有的功能,比如一次添加多个repo的能力和自动计划备份的能力。
Edge也是三者中唯一的开源产品,尽管我们计划在不久的将来发布一个软件开发工具包,这将在一定程度上增加uberSVN的可定制性。
VisualSVN对我来说是痛苦的,因为你在免费版本中没有远程管理,而且它只有Windows。再说一次,如果这些对你来说不是问题,那就回到个人品味上来。
https://stackoverflow.com/questions/12373995
复制相似问题