Hello,
My configuration Sourcetree 4.0.1, Catalina.
I have a repo with localization strings files from macOS app encoded in UTF-16LE.
By default there are considered as binary.
In order to display the diff, I add the following:
1 Create a .gitattributes file in the root of your repository with:
*.strings diff=localizablestrings
2 Add the following to your ~/.gitconfig file or .git/config:
[diff "localizablestrings"]
textconv = "iconv -f utf-16 -t utf-8"
(source stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text)
It works well in Sourcetree "File Status" view (both stagged and unstagged), see screen capture:
But it doesn't work in "History" view, see screen capture:
Where is it wrong ?
Thanks Pascal.
PS: source repo on https://github.com/Blady-Com/Tempodo-Localization.