zoukankan      html  css  js  c++  java
  • SVN mime-type 笔记

    背景

    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}AppDataRoamingSubversionconfig
    #设置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
  • 相关阅读:
    激光打印机基于主机驱动程序、基于 PCL 驱动程序和 PostScript 驱动程序有何区别?
    转贴:打印机语言PostScript和PCL的比较
    编译器相关配置简介
    Graphics View的体系结构
    解决重装Qt后不能编译Examples的问题
    有符号数和无符号数的区别
    51单片机的外设
    AT89S52单片机P3口解惑
    双向端口设计
    AT89s52单片机的掉电测试
  • 原文地址:https://www.cnblogs.com/hushaojun/p/4283283.html
Copyright © 2011-2022 走看看