• SVN mimetype 笔记


    背景

    1.最近使用执行svn diff的时候发现有些文本文件无法显示:

    2.浏览器会通过判断获取文件的 MIME 类型, 调用不同的客户端程序或使用不同的方式来执行。如果文件的 MIME 缺失或者有误, 那浏览器会按默认方式处理。为了 SVN 服务器上的文件也被正确执行, 需要修改 svn:mime-type。


     命令行

    #显示文件的mime-type属性,如果文件mime-type属性为空则不显示
    svn propget svn:mime-type path/file
    #设置文件的mime-type属性
        #文本文件 text/plain  
        svn propset svn:mime-type text/plain path/file
        #二进制(Binary)文件 application/octet-stream
        svn propset svn:mime-type application/octet-stream path/file
    #删除文件的mime-type属性
    svn propdel svn:mime-type path/file

    自动匹配:
    Ps:只对add或者import文件时起作用,如果本来就存在服务器中的文件没效果。
    #修改subversion的配置文件:
    linux—  ~/.subversion/config
    windows7— C:\Users\${user}\AppData\Roaming\Subversion\config
    #设置enable-auto-props
    enable-auto-props = yes
    #在[auto-props]模块增加
    *.js = svn:mime-type=text/javascript
    *.css = svn:mime-type=text/css
    *.html = svn:mime-type=text/heml
    *.txt = svn:mime-type=text/plain
    *.png = svn:mime-type=image/png
    *.jpg = svn:mime-type=image/jpeg

    TortoiseSVN客户端:
    1. 右击展开文件菜单, 选择 TortoiseSVN >Show Propertise.
    2. 添加或者修改 Mime-Type.
    3. 保存并提交 SVN.


    附录:
    每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。
    常见的MIME类型(通用型):
    超文本标记语言文本 .html text/html
    xml文档 .xml text/xml
    XHTML文档 .xhtml application/xhtml+xml
    普通文本 .txt text/plain
    RTF文本 .rtf application/rtf
    PDF文档 .pdf application/pdf
    Microsoft Word文件 .word application/msword
    PNG图像 .png image/png
    GIF图形 .gif image/gif
    JPEG图形 .jpeg,.jpg image/jpeg
    au声音文件 .au audio/basic
    MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
    RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
    MPEG文件 .mpg,.mpeg video/mpeg
    AVI文件 .avi video/x-msvideo
    GZIP文件 .gz application/x-gzip
    TAR文件 .tar application/x-tar
    任意的二进制数据 application/octet-stream

  • 相关阅读:
    CND库(Bootstrap 、React、Vue、Angular.js、JQuery)
    使用线性渐变实现滚动进度条
    设置鼠标光标样式
    百度地图API部分功能
    网页的三种布局(固定布局,流式布局,弹性布局)
    这一次带你彻底了解远程Cookie操作
    js获取各种高度和宽度
    点击按钮,回到页面顶部的5种写法
    Chrome默认字体大小
    CSS Grid 网格布局
  • 原文地址:https://www.cnblogs.com/wwl1991/p/3640424.html
Copyright © 2020-2023  润新知