В Visual Studio csproj файлы для компиляции ссылаются следующим образом:
<ItemGroup>
<Compile Include="C\Something.cs">
<Compile Include="B\SomethingElse.cs">
<Compile Include="A\YetSomethingElse.cs">
<\ItemGroup>
Мне кажется, что порядок случайный (по крайней мере, я не вижу принципа упорядочения).
Случилось несколько раз, что при фиксации конфликтов слияния я ошибочно добавил файл дважды (так как есть много файлов, а файл в строке конфликта слияния уже находился в другой позиции в списке). Это было бы легко избежать, если бы был способ отсортировать файлы Compile Include
d в алфавитном порядке.
Возможно ли это (или мне самому написать script)? Есть ли какие-либо побочные эффекты, о которых я должен был бы знать?