我正在使用NetBeans 6.5,我有一些声称是二进制文件的javascript文件,不会显示注释。 svn propedit
显示svn:mime-type是text / javascript并且在命令行上显示注释我必须运行“svn annotate --force file.js”。
答案 0 :(得分:1)
来自http://subversion.tigris.org/svn_1.4_releasenotes.html:
svn blame --force显示输出 责备,即使文件是二进制文件。
看起来这不是特定于NetBeans的问题,而是与svn如何处理.js文件有关的问题。最好为这个问题添加一个合适的标签。
来自http://subversion.tigris.org/faq.html#binary-files:
Subversion只是看第一个 文件的1024个字节;如果有的话 字节数为零,或者超过15% 不是ASCII打印字符, 然后Subversion调用文件二进制文件。 (...)Subversion对待以下内容 文件为文本:(...)带有文件的文件 svn:mime-type以“text /”
开头
如果您的javascript文件包含二进制数据,您可以考虑将其移至文件末尾。
该属性有可能设置为“text / javascript”或类似于text / javascript的东西,但不是svn。
该文件有可能是二进制文件,但它不再存在,但是您已经更新了您的存储库,而没有.svn /目录的写入权限(并且svn仍然'认为'该文件是二进制文件)。 / p>
您有可能将该属性更改为正确的属性,但尚未提交。
最后,我遇到的最强大的svn问题解决方案是复制文件,从svn中删除它,提交,添加文件(从副本中)并提交。注意:这样做会让你失去改变历史。
祝你好运,找出造成这个问题的原因!