SourceTree: Skripty PowerShellu jsou označovány jako binární (nezobrazuje změny mezi verzemi souboru)

Při psaní PowerShell skriptu jsem si všiml, že mi klient SourceTree
neukazuje změny mezi verzemi. Místo toho mi hlásí:

No changes in this file have been detected, or it is a binary file.

Což je nesmysl, protože PowerShell skripty jsou čistě textové
soubory.

Začal jsem pátrat po příčině a zjistil na celkem banální chybu. SourceTree nepodporuje soubory ve formátu UTF-32, tvrdí o nich, že se jedná
o binární soubory. Jedná se o celkem hloupou chybu, ale zdá se že uživatelům moc nevadí.

Jak tedy problém vyřešit? Změnit formát souboru na jiné kódování než je UTF-32, tedy například na UTF-8.

 

 

Pokud píšete skripty PowerShellu ve Visual Studiu jako já, následně jsem zjišťoval jak to udělat 🙂 Stačí vybrat příslušnou volbu při ukládání souboru skrze dialog Uložit jako … 😉

 

Odkazy

 

Michal Zobec

Michal Zobec Senior IT Consultant, Project Manager ZOBEC Consulting