我不知道为什么文件状态显示有(bin) - 我检查了文件,没有特殊字符。添加(add)和提交(commit)已经完成且文件应该没问题,但我觉得这很奇怪。
我不知道为什么文件状态显示有(bin) - 我检查了文件,没有特殊字符。添加(add)和提交(commit)已经完成且文件应该没问题,但我觉得这很奇怪。
来自 http://subversion.apache.org/faq.html#binary-files
Subversion将以下文件视为文本:
- 没有svn:mime-type的文件
- 以"text/"开头的svn:mime-type的文件
- 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类型不同的文本。
(bin)
,因为它们的application/
MIME类型。在添加这些文件后,我运行了一个显式的svn propset svn:mime-type text/xml *
,然后它就可以正常工作了。为了使这更容易,这里有一个有用的脚本:http://svn.apache.org/repos/asf/cxf/trunk/bin/set_svn_properties.sh - Jens