我有一个版本化的.cpp文件,我想看看谁编写了一行代码,所以我使用了Tortoise SVN blame选项。但是当它打开文件时,它显示的是:
有没有人遇到过这个问题?
P.S。
我正在使用Tortoise SVN 1.8.1
答案 0 :(得分:6)
根据前两个字符判断,该文件是UTF-16LE,至少一年前是SVN did not support UTF-16 for blaming (although a patch exists)。据我所知,从那时起没有任何变化(所以这不仅仅是TortoiseSVN问题)。
据我所知,实际上只有两种选择:
选项2通常是首选,因为它也可以帮助其他人使用您的存储库,但您可能需要更改其他内容以使您的cmopiler正常运行(如果它没有意识到它正在处理UTF-8,可能如果必须在Windows上转换为UTF-16,则会导致问题
答案 1 :(得分:0)
一些异国情调的字符集或非文本文件?你试过svn cat
这个档案了吗?
没有BOM的UTF8,SVN 1.8.1