I use Mercurial in my project and we just switched to “force text” in the Asset Serialization option.
My files are text now, but when I try to merge, I get this “tool opendiff can’t handle binary” message. I tried to force FileMerge to merge and it marks the whole file as different.
I tried to switch to DiffMerge and force it to merge, and it tells an important info:
“File has a NUL byte at offset 0; this is not valid for encoding…”
The ‘file’ bash command tells me that those asset files are “text/plain; charset=us-ascii”.
Isn’t that a bug? I mean, Unity should convert to text files that merge tools are able to merge…
By the way, we are using Mac OSX.