我正在帮助我的业务部门设置一个Subversion服务器,我正在评估一些选项,如VisualSVN Server,CollabNet Subversion Edge和uberSVN。
我已经尝试过VisualSVN Server的基本版本,看起来相当不错。我也尝试过uberSVN,很快就看到你can't batch-add existing repositories是多么令人沮丧。
是否有人在各种Subversion服务器产品之间进行了逐点比较?我还没有发现任何与CI Feature Matrix用于比较持续集成服务器的内容相同的史诗和全面的内容。
任何人都可以总结各种Subversion服务器之间的差异化功能吗?或者他们在很大程度上是个人品味的问题?
答案 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)
以下是基本内容:
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的事实而受到影响。但是,如果这些对您来说不是问题,那么它就会回归个人品味。