Subversion - 添加文本文件 - 文件状态A(bin)

时间:2009-05-11 17:51:47

标签: svn

我不知道为什么我得到(bin)文件状态 - 我检查了文件并且没有特殊字符。添加和提交工作,文件可能很好,但我只是觉得它很奇怪。

1 个答案:

答案 0 :(得分:21)

来自http://subversion.apache.org/faq.html#binary-files

  

Subversion将以下文件视为文本:

     
      
  • 没有svn的文件:mime-type
  •   
  • 带有svn的文件:mime-type以“text /”
  • 开头   
  • svn:mime-type等于“image / x-xbitmap”
  • 的文件   
  • svn:mime-type等于“image / x-xpixmap”的文件
  •   
     

所有其他文件都被视为二进制文件,这意味着Subversion将:

     
      
  • 在svn update或svn merge
  • 期间,不尝试自动将收到的更改与本地更改合并   
  • 不作为svn diff
  • 的一部分显示差异   
  • 不显示svn blame
  • 的逐行归因   

检查文件扩展名/关联的mime类型。您可以通过对svn:mime-type上的propset执行与文本系统关联的mime类型不同来强制文本。