Hey all,

I just ran into this in one of my projects and thought I would post the fix as 
I'm sure I'm not the only one to have run into this.

Git thinks that UTF-16 encoded text files are binary and won't automatically 
merge non-conflicting changes, which makes working on a D2W / localized project 
a real pain.

The fix is simple:

Create a .gitattributes file in the root of your project (probably right next 
to .gitignore - yes, alphabetically)   with the following two lines:

[attr]utf16 diff merge -crlf
*.strings utf16

Git will now automatically merge non-conflicting changes without any complaints!

You can also add those settings to your global git settings, but by putting it 
in the root of your project, anyone else that works on the project will 
immediately get the benefits too.

Hope this helps someone besides future me. I'm sure I'll be googling this issue 
again in 6 months.

(Hi future Dave! You are looking mighty handsome, I must say.)

Dave


—————————————————————————————
WebObjects - so easy that even Dave Avendasora can do it!™
—————————————————————————————
David Avendasora
Senior Software Abuser
Nekesto, Inc.





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to