【问题标题】:Which Windows SVN server should I use? [closed]我应该使用哪个 Windows SVN 服务器? [关闭]
【发布时间】:2009-05-18 23:35:23
【问题描述】:

在 SVN Windows 二进制文件下载页面,有几个可供选择:

http://subversion.tigris.org/getting.html#windows

不同组织提供的不同版本有优缺点吗? 有什么需要注意的吗?

主要是,我只是想要一些免费的东西,我可以在我的 Vista 笔记本电脑上运行。然后我可能会不时将 SVN 文件备份到外部硬盘。

【问题讨论】:

  • 关于其他选项的任何 cmets,或者为什么人们选择使用 VisualSVN 而不是其他选项?
  • 仍然没有人支持 SilkSVN 或 CollabNet SVN?

标签: windows svn version-control svn-server


【解决方案1】:

我们选择了VisualSVN,因为它可以轻松使用 Windows 身份验证,而不是拥有单独的 SVN 用户。

其他好处是易于使用的 GUI,用于权限管理和管理 SVN 挂钩。

我不喜欢的一件事是 Web GUI。据我所知,您无法查看基于网络的差异,所以如果这有所作为......

【讨论】:

    【解决方案2】:

    经营Windows商店的朋友们对VisualSVN评价很高

    【讨论】:

      【解决方案3】:

      我刚刚根据 Jeff Atwood 的 this article 配置了 win32svn 服务器。

      与 VisualSVN 相比,win32svn 与 Windows 的集成不是那么紧密,以终端使用为导向,并在 Apache 许可下开源。

      【讨论】:

        【解决方案4】:

        所有这些解决方案都设置了具有 Subversion 集成的标准 Apache HTTPD 服务器。他们没有真正的魔法。

        UberSVN 和 VisualSVN 提供了一个漂亮的前端界面,但在幕后,它只是标准的 Apache 设置。如果您不是 CM,并且不希望这成为您的工作,那么这不是一个糟糕的选择。但是,永远不要试图在他们背后调整配置。他们要么恢复更改,要么真的把事情搞砸了。

        但是,我使用 Apache httpd 来访问我的 Windows Active Directory。我设置了我的用户,所以他们的 Windows 帐户和密码就是他们的 Subversion 帐户和密码。我将 Active Directory 安全组或 Active Directory Exchange 组设置为我的授权数据库。如果用户是该组的成员,则他们可以通过 Windows 登录访问存储库。如果没有,他们就没有访问权限。干净简单。我不再从事用户授权业务,这让我有更多时间玩 Candy Crush ..我的意思是.. 其他 CM 工作。

        否则,我还不如直接使用svnserve:它比 Apache httpd 更快,更容易设置,也更稳定。

        如果您不打算使用 Active Directory 作为您的授权后端,您是技术人员,并且不介意让您的手有点脏,我会使用玩 svnserve(并将其设置为 @ 987654321@. 不需要这些包。

        如果您打算使用 Active Directory 作为您的授权后端(为什么不呢?),我会使用 CollabNet Subversion Edge 来帮助设置 Apache httpd 和 Subversion,并手动完成我的所有配置。通过 LDAP 通过 Apache httpd 设置 Active Directory 并没有那么困难,一旦完成,您可能再也不需要接触了。 Apache httpd/Subversion/LDAP/ActiveDirectory 集成文档can easily be found

        我建议你看看在线Subversion Documentation 并通过它。如果考虑使用svn 命令行客户端让您头晕目眩,那么请获取 VisualSVN 或 UberSVN 并让他们为您处理事情。如果您不介意在 1990 年使用您的计算机,那么请忘记漂亮的前端,使用 CollabNet Edge。

        还有一点,我不是 CollabNet Edge 附带的ViewVC 的粉丝。它必须使用file:// 协议,并且必须与您的 Subversion 服务器软件在同一台服务器上运行。相反,我更喜欢Sventon。它可以在单独的服务器上运行,并且您可以使用与标准 Subversion 凭据相同的凭据。另外,我更喜欢界面。

        【讨论】:

        • @DavidKEgghead,SmartSVN 是一个客户端。 UberSVN 是一个已停产的产品
        • UberSVN 已经死了一年多,但 Wandisco 最近才宣布它 AFAIK wandisco.com/changed-direction
        【解决方案5】:

        为 CollabNet Subversion Edge 投票,通过 Web 前端进行设置和管理非常简单。如果必须的话,我很乐意编辑配置文件,尤其是来自 Linux 环境,但最好不要要求这样做 - CollabNet 让这一切变得简单。

        【讨论】:

          【解决方案6】:

          我们将 Apache SSPI 模块与 Collab.Net subversion 服务器一起使用。

          对我们来说效果很好。

          【讨论】:

            【解决方案7】:

            试试 UberSVN http://www.wandisco.com/ubersvn/download#windows 唯一的缺点是需要大量服务器内存。我试过的最好的免费 SVN 服务器。 VisualSVN 免费版也可以。

            【讨论】:

            猜你喜欢
            • 2015-08-12
            • 1970-01-01
            • 1970-01-01
            • 2012-03-01
            • 1970-01-01
            • 2012-01-30
            • 1970-01-01
            • 2013-10-26
            • 2017-02-19
            相关资源
            最近更新 更多