Вы чуть-чуть не правы. Git-хорошо. Но если необходимо поддерживать и 8.0, и 8.1, то в лучшем случае вы получите 2 ветки, которые нельзя будет мержить.
Лучше именно сделать копию для сборки приложения именно для 8.1. При этом оставить сборку для 8.0. Всю логику (остальные сборки) можно будет вынести в PCL. Тогда появится возможность поддержки на одном уровне и 8.0, и 8.1.
Видимо плохо описал идею. Никто не мешает использовать Git или любую систему контроля версий. Суть не в этом.
Суть в том, что версии приложения для 8.0 и 8.1 будут находиться одновременно в 1 солюшене. А начнется все с копирования проекта App.UI.Windows8 в App.UI.Windows81. При этом App.Business будет использоваться обоими.
Нет, если вся логика вынесена в отдельные PCL сборки, а «2 копии» это лишь вьюшки для Win8 и Win81.
У меня сейчас есть солюшен в котором одновременно разрабатывается приложение для Win81, WinPhone8 и WinPhone81 тем же методом. Разумеется изменение вьюшек требует адаптации для 3 проектов (что логично в принципе). Но вся логика общая.
Еще раз: копируется проект, который содержит только вьюшки.
Типичные исправления после обновления Windows Store приложений с версии 8 до 8.1