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