【问题标题】:How can I serve subversion from my IIS 7 server?如何从我的 IIS 7 服务器提供颠覆服务?
【发布时间】:2011-02-04 06:16:48
【问题描述】:

我在我的 Windows 2008 服务器上设置了 subversion,它在本地运行良好,但是在远程计算机上时,我希望能够使用托管在我的服务器上的网站的 URL 来访问我的存储库。知道如何设置吗?

【问题讨论】:

    标签: svn iis


    【解决方案1】:

    我不认为 Subversion 提供任何与 IIS 的集成——根据this 2008 mailing list post,甚至没有计划——但是当你在 Windows 机器上时,为什么不使用VisualSVN

    它建立在内部精简的 Apache 之上,在几分钟内完成设置,并提供了一个出色、简单的界面来管理存储库和用户。

    【讨论】:

    • @Pekka 我已经在 Windows 2008 R2 服务器上正确设置了视觉 svn。它在本地机器上完美运行。但是我怎样才能通过 eclipse check out 来访问它呢?我的意思是存储库网址?谢谢
    【解决方案2】:

    使用VisualSVN Server 怎么样?它是免费的,而且非常易于使用。

    【讨论】:

      【解决方案3】:

      不需要 IIS。您可以只使用 subversion 附带的 svnserve 可执行文件。您可以将它安装在与您的网络服务器相同的机器上,并以这种方式同时提供http://example.comsvn://example.com。请参阅优秀颠覆书籍中的svnserve, a Custom Server 部分。

      【讨论】:

      • 如果我错了请纠正我,但从我对它的一点经验来看,svnserve 在某些方面非常有限:没有细粒度的用户访问控制(它要么是读、写,要么什么都没有),您需要为每个存储库等运行一个单独的实例。
      • @Pekka:svnserve 的细粒度授权机制与 apache 相同:一个 authz 文件。但是 svnserve 确实有一些缺点:在身份验证机制中没有选择,没有加密,除非通过 SSH 隧道,没有日志记录,也没有使用 web 浏览器浏览存储库。 OTOH 设置起来比 apache 简单多了,协议也更快。
      • 感谢您的澄清,当您不需要所有的花里胡哨时,我也觉得它是一个很好的轻量级选择。但是,在 Windows 上,如果资源不是问题,VisualSVN 很难击败 IMO。
      【解决方案4】:

      Subversion 和 Apache 库彼此紧密集成,因此不可能在任何其他服务器下运行。

      考虑使用 CollabNet Subversion Edge - http://collab.net/svnedge

      这是一个两步安装过程,比 VisualSVN、IMO 好得多。

      【讨论】:

      • 出于兴趣,为什么“更好”? Windows 上的每个人似乎都默认使用 VisualSVN
      • @NickG 你可以自己安装并找到不同之处:) Edge 有很多 VisualSVN 没有的功能。更不用说,它也适用于 Linux 和 Solaris :)
      【解决方案5】:

      我一直在寻找同样的想法

      最近碰到Rocket SVNhttp://www.axosoft.com/rocketsvn,直接在IIS上运行

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-01
        • 1970-01-01
        相关资源
        最近更新 更多