Обновление VisualStudio и GIT

Как всегда внезапно и неожиданно пришло время переустанавливать Шиндоуз. Шиндоуз сам себя не переустановит!

В связи с этим возникли вопросы. А что будет при обновлении вижуалки? При переносе проекта в новую версию, она изменит vsproj-файл. Получается, что придётся это изменение закоммитить?
А что будет при переходе на старые коммиты? Там же корневой файл проекта старый останется. Кажется, это файл с расширением vsproj. Ну и дополнительные файлы, с настройками всякими. Они же тоже изменятся при переходе на новую вижуалку.

Ну новая студия же поддерживает проекты старой студии, так что должно работать. И вряд ли там большие отличия в формате проекта если это не с какой-нибудь 2007 обновление.

Ну всё-равно минимальные отличия должны быть. По-идее, при открытии старого проекта вижуалка что-то изменит. А если теперь вернуть коммит назад, вижуалке снова придётся это менять и так по кругу :man_shrugging: Этот момент не ясен :thinking:

Так при возврате к текущему зачем что-то менять. И при возврате к старому вроде ж студия спросит обновлять ли проект.

Не к текущему, а к старому. Она же увидит, что при возврате к старому коммиту загрузился старый проект и захочет преобразовать его в новый. Или нет?

А, точно. Вспомнил. Когда с гитхаба качаешь и открываешь, она что-то такое спрашивает :thinking: То есть, можно открыть не преобразовывая? Ни разу не пробовал :thinking:

Ну так а потом при возврате к текущему сбросить все изменения файлов проекта и будет снова тот же новый.