当我将 shell 脚本 (foo.sh) 添加到 subversion 时,默认情况下它将设置svn:mime-type
为application/x-shellscript
. 由于这不是以 , 开头的text/
, diff 和 blame 基本上忽略了该文件。我查看了文本 mime 类型的官方列表,但没有看到任何看起来像 shell 脚本的东西。
设置它有很好的价值吗?
更新
按照下面的建议,我将 mime-type 设置为 text/x-shellscript。但是,blame 仍然认为它是一个二进制文件。
$ svn blame file.sh
Skipping binary file: 'file.sh'
$ svn proplist file.sh
Properties on 'file.sh':
svn:executable
svn:mime-type
$ svn propget svn:mime-type file.sh
text/x-shellscript
我还需要做些什么来说服 subversion 它是一个文本文件吗?