【问题标题】:What's the difference between CollabNet SVN and TortoiseSVN's svnserve as a server?CollabNet SVN 和 TortoiseSVN 的 svnserve 作为服务器有什么区别?
【发布时间】:2013-03-28 20:04:49
【问题描述】:

我们目前有一个 Win 2008 R2 服务器设置,其中 Tortoise SVNSERVE.EXE 作为服务运行。我们被禁止运行网络服务器。一些项目想要将存储库添加到我们的服务器,并建议我们“升级”到 CollabNet Subversion。这样做我们会得到什么?

【问题讨论】:

    标签: svn tortoisesvn collabnet


    【解决方案1】:

    完整披露:我是一名资深的 Subversion 开发人员和 CollabNet 员工。

    很难想象运行 CollabNet 打包的 'svnserve' 实用程序与 TortoiseSVN 附带的实用程序相比,您会获得什么直接的技术好处。主要区别在于 CollabNet 为其提供的版本提供的额外支持。

    不过,我不禁想知道,如果那些敦促您安装“CollabNet Subversion”的人实际上是在敦促您考虑 CollabNet 的 Subversion Edge 产品。 (冒着听起来像广告的风险)Subversion Edge 在一个易于安装的软件包中提供了一个免费的、开源的、网络管理的 Subversion 服务器。作为 Subversion 服务器软件包,它是一个很好的软件包,但特别是因为 Subversion Edge 为诸如“创建新存储库”之类的操作提供了一个干净的界面,我假设您的用户在他们仅仅说“CollabNet Subversion”时是指 Edge。不幸的是,它是基于 Apache 的(并且明显不是基于 svnserve),所以我认为它不会通过您严格的“不允许 Web 服务器”政策。

    我建议您让您的用户准确地确定他们想要什么,因为他们似乎建议的选项都没有提供额外的技术价值,这是非常明显的,但也符合您的部署限制. (或者,请参阅解除“禁止 Web 服务器”禁令,并为自己试一试 Subversion Edge。)

    【讨论】:

    • 我同意这一点。这个没有网络服务器的想法似乎很蹩脚。通过使用 Apache httpd 的 Subversion,您可以使用 LDAP 或 Windows Active Directory 进行身份验证,包括 LDAP/AD 组。它使管理 Subversion 变得更加容易。 CollabNet 的 Subversion Edge 是一个包含 Apache httpd 和正确配置的 Apache Subversion 的新软件包。还有其他一些更容易使用的包,因为它们有一个 GUI 前端。但是,如果您是技术人员,设置 Subversion Edge 并不困难。
    • 我很想拥有 Subversion Edge,甚至是 https Apache。我知道它会更加有用,但不幸的是,这是一个高度监管的环境。没有机会取消此限制。
    • 我很欣赏在此之前的全面披露。
    【解决方案2】:

    Subversion 的源代码(来自 Apache)是免费且开放的。 TortoiseSVN 和 CollabNet 使用同一组源文件来构建它们的命令行工具。

    主要区别在于支持之一。 TortoiseSVN 项目提供了一套完整的命令行工具,但实际上并不支持它们。事实上,如果您查看TortoiseSVN's on line documentation on svnserve,您会看到他们告诉您使用 CollabNet 版本的svnserve

    还有如何编译和测试代码的问题。 CollabNet 可能对他们的 svnserve 版本进行了更彻底的测试,以确保它可以在各种情况下工作。考虑到升级到 CollabNet 的成本是免费的,您应该选择 CollabNet 软件包来运行您的 Subversion 服务器。

    TortoiseSVN 的svnserve 版本如果您将 Subversion 用于自己的个人用途,可能还不错,但是当您要与公司团队合作时,您真的应该选择专门制作的众多 Subversion 发行版之一供服务器使用。

    【讨论】:

    • 好的,谢谢你们!我知道两者都是基于命令行的,而且我对 SVN 比较陌生,所以我不确定这两个 svnserve 可执行文件之间有什么明显的区别。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多