【问题标题】:visual svn server with iis 7 [closed]带有iis 7的视觉svn服务器[关闭]
【发布时间】:2013-01-14 20:32:00
【问题描述】:

我正在使用Visual SVN 服务器在php 开发一个带有svn 颠覆系统的项目。

我的私人网络服务器 (IIS 7) 中有一些网站,我想让我的存储库中项目的主干文件夹可以通过 IIS 访问。

这样可以吗?

【问题讨论】:

    标签: svn iis-7 repository visualsvn visualsvn-server


    【解决方案1】:

    如果你真的问关于

    “如何从存储库发布我的代码,以便在 IIS 驱动的站点中使用它”

    您必须阅读有关 Subversion 提交后挂钩的信息,它可以对 repo 中的数据执行任何操作,在您的情况下 - svn export 到您的 IIS 站点的根目录,或者,如果您更愿意查看站点-root 作为工作副本svn up

    【讨论】:

    • 但是export命令不会导出本地文件夹中的文件吗?我需要“svn 导出”当前的主干文件夹服务器端。但我在客户端。
    • @DarioRusignuolo - 你还必须阅读svn help export,因为export 命令有两种形式,第一种是export [-r REV] URL[@PEGREV] [PATH]。来自帮助文本:“从 URL 指定的存储库中导出一个干净的目录树,如果给出,则在修订版本 REV 中,否则在 HEAD 中,将其导出到 PATH。”在您的情况下,如果存储库与目标位于同一 FS 主机上,则只需使用 file:/// access-protocol
    • 存储库不在同一主机上。它是远程的。
    • @DarioRusignuolo - 没关系,导出 + scp|ftp|rsync
    【解决方案2】:

    VisualSVN 将 Apache httpd 安装为 Web 服务器。

    我不相信你可以安装Subversion to work under IIS。然而,这是 18 个月前的答案,所以事情可能已经改变,但我对此表示怀疑。我确实找到了一个名为 RocketSVN 的 Google 代码项目,但它看起来已被弃用。

    我在SVNISapi找到了一个商业包。

    【讨论】:

      【解决方案3】:

      一种解决方案是创建一个每天/每周执行的.bat 文件服务器端。

      这是简单的批处理文件

      svn export -r HEAD file:///C:/repo/proj C:\root\proj --force
      

      删除目录'因为导出命令不允许覆盖现有文件夹。

      C:\root\iis7 文件夹。

      【讨论】:

        猜你喜欢
        • 2011-07-28
        • 2010-09-06
        • 1970-01-01
        • 2011-01-05
        • 1970-01-01
        • 2012-07-21
        • 2011-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多