Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Display issue with UTF-16 text files.

Blady April 6, 2020

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:

Capture d’écran 2020-04-06 à 11.14.41.png

But it doesn't work in "History" view, see screen capture:

Capture d’écran 2020-04-06 à 11.13.02.png

Where is it wrong ?

Thanks Pascal.

PS: source repo on https://github.com/Blady-Com/Tempodo-Localization.

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events