SVN mime-type 笔记

本文详细介绍了如何在SVN服务器上管理文件的MIME类型,包括命令行操作、自动匹配配置、客户端使用方法及常见MIME类型。通过修改服务器配置和使用TortoiseSVN客户端,可以确保文件正确执行,并提供了常见MIME类型的列表。

背景

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值