And to summarize some of the other comments: neither of the problems described in the article are inherent or insurmountable in a git-based release, you just need to (a) not configure git to mangle encodings, and (b) set appropriate timestamps on the commits you create.
This is also being discussed at https://lobste.rs/s/f7ftgo/open_sourcing_dos_4
Interesting comments from the MS people who originally posted the source code to git as well
And to summarize some of the other comments: neither of the problems described in the article are inherent or insurmountable in a git-based release, you just need to (a) not configure git to mangle encodings, and (b) set appropriate timestamps on the commits you create.