This is a small hint for people who want to see the changes in .uni
files (== UCS-2 encoded strings for HII forms) while using git. I've
distilled it from <http://git-scm.com/docs/gitattributes> and I'm
posting it to save others time.

(1) Add the following lines to your .git/info/attributes (the .uni one
is imporant, the others are here just for completeness):

*.efi -diff
*.EFI -diff
*.uni diff=uni
*.UNI diff=uni
*.bin -diff
*.BIN -diff
*.raw -diff
*.RAW -diff
*.bmp -diff
*.BMP -diff

(2) Then edit .git/config:

[diff "uni"]
        textconv = iconv -f UCS-2 -t UTF-8
        binary = true

(3) Profit! :)

Note that this only helps with *viewing* changes as patches. Git still
won't help you resolve conflicts during rebases, it won't try to merge
changes, and importantly it won't generate textual patches in
git-format-patch. You'll also still need a UCS-2 compatible text editor
that preserves the BOM (like "gedit") to edit .uni files.

HTH!
Laszlo

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to