#1660 might be a good starting point.
Expected behaviour
given an original version.txt
when local root, client or server dirs have changes not recorded by git
and version.txt is regenerated
then new version.txt content should be different from original version.txt content