Хороший вопрос. Ответ внутри. Сначала вопросы.
1)О каком компиляторе идет речь?
2)Речь идет о смене производителя компилятора или об обновлении?
3)Какая собственная политика в части обновления?
Я пришел к такому правилу:
1) Достаточно примечания о версии компилятора, репозиторий не мусорить! Иначе в тяжелой ситуации с подключением не обновишься. Например, в случае интернета 1МБ=5 Евро.
2)Политика ИАРа такова, что все изменения укладываются в объяснение соответствием ANSI/С99. То есть идет не внедрение непонятно каких особенностей компилятора, а движение в правильную сторону. Сам код (не файл проекта) становится все более правильным, и по идее будет успешно работать и на старом компиляторе.
3) При желании можно включать под систему контроля файлы проекта и WS, чтобы потом не откатывать, а перекомпилировать другой проект в пространстве под другим компитором.