【问题标题】:How can I serve VBS and other file types as plain text from a Subversion repository (Apache)?如何从 Subversion 存储库 (Apache) 以纯文本形式提供 VBS 和其他文件类型?
【发布时间】:2009-05-15 23:48:23
【问题描述】:

我只想浏览我的 Subversion 代码存储库并查看文件。某些文件类型(如 .VBS)会提示我打开或保存文件,但我只想在浏览器中以纯文本形式查看它。可以修改 Apache 的 httpd.conf 文件来执行此操作吗?我认为它不会在客户端 (IE7) 上进行更改,因为那样它在所有网站上的工作方式都是一样的。

【问题讨论】:

    标签: svn text apache2 mime-types apache-config


    【解决方案1】:

    您可以在工作副本的根目录中将所有 vbs 文件的 mime 类型设置为 text/plain:

    svn propset --recursive svn:mime-type text/plain *.vbs
    

    然后提交更改。来自repository browsing的svn book的解释:

    要做到这一点,您只需 确保您的文件具有 正确的 svn:mime 类型集。我们讨论 这在the section called “File Content Type” 中有更详细的说明,而你 甚至可以将您的客户端配置为 自动附加正确 svn:文件的mime类型属性 第一次进入存储库 时间;见the section called “Automatic Property Setting”

    所以在我们的示例中,如果要设置 svn:mime-type 属性 文件 foo.html 上的文本/html,Apache 会正确地告诉您的网络浏览器 将文件呈现为 HTML。一个可以 还附上正确的图像/* MIME 类型 图像文件的属性和 最终获得一个完整的网站 可以直接从 仓库!

    【讨论】:

    • 谢谢,我会在这个星期一尝试。通过 SVN 似乎比通过 Apache conf 更好,尽管两者都可以。我试图搜索如何做到这一点,但无法找到好的关键词来确定答案。看来我需要直接查看文档。
    【解决方案2】:

    将以下内容放入您的 httpd.conf

    <IfModule mime_module>
    AddType text/plain .vbs
    </IfModule>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 2011-04-02
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多