Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
process.StartInfo.FileName = "\«c:\\Program Files (x86)\\Git\\cmd\\git.exe\»";Вы либо путь нормально определяйте, либо какой-нибудь NGit используйте. Лучше второе, ибо лучше переносимо.
Так как не стал сильно заморачиваться, путь прописал прямо в код, а вид его такой потому, что обязытельно нужны кавычки, без них он не определяется как единое целое и пытается запустить программу «c:\Program» с параметром «Files»…
Мне кажется, у Microsoft по такому принципу встроенный инкрементный модуль счета ревизии работает — при компиляции указывает количество секунд от начала текущих суток.Ну вот надо от фиксированной даты секунды, а не от начала суток. Тогда будет постоянно возрастать.

git rev-list master --count — это мысль.
Полуавтоматическое инкрементирование версии проекта при работе с GIT в Visual Studio