Я обнаружил, что файлы проекта Visual Studio довольно подвержены проблемам с автоматическим слиянием. Проблема в том, что формат файлов настолько повторяется, что утилите слияния очень сложно определить, является ли изменение дополнением или модификацией. Кроме того, некоторые действия приводят к тому, что Visual Studio переставляет записи в файле проекта. Опять же, эти изменения относительно сложны для правильной обработки утилитой слияния.
Я полагаюсь на один из двух вариантов, чтобы это исправить. Во-первых, вы можете открыть файл проекта в блокноте и исправить его вручную. Они не так сложны, и вы можете просто следовать шаблону и убедиться, что ничто не уместно.
Второй подход заключается в том, чтобы вернуть файл проекта, а затем добавить и удалить файлы и внести другие изменения, необходимые в Visual Studio.
Если коммиты выполняются рано и часто, ни одна из этих задач не является слишком сложной. Если в хранилище сбрасывают бомбы, это одна из многих причин, почему фиксация на ранних стадиях часто является хорошей идеей. =)