我一直在做一些测试,使用git-tf将我的代码从git带到TFS。一切都运行得很好,除了TFS认为我的几乎所有文件都是二进制文件(在找到this question的答案时发现)。实际上,所有UTF8或UTF16文件都被正确检测到,但那些具有未指定编码的文件(主要是.cpp和.h文件)被检测为二进制文件。
有没有办法(某些设置,或其他任何东西)从git转换为TFS并保持正确的编码?或者,可能不太理想,改变TFS中所有错误编码的编码?
答案 0 :(得分:0)
如果您尚未设置文件类型,Git将自动确定该文件并将其视为二进制文件。使用.gitattributes文件,您可以覆盖其决定。
Tyr在.gitattributes文件中添加diff属性:
*.cpp -diff
*.h -diff