Я думаю, что это скорее всего потому, что Subversion работает на уровне папок и, поскольку версионный файл MOM на самом деле является пакетом (папка, которая действует как один файл), процесс преобразования Xcode, скорее всего, нарушает репозиторий SVN путем прямой замены единственногоMOM-файл с версионным MOM-файлом package .
Xcode принимает «Чтобы сделать это правильно», им придется проделать большую дополнительную работу с вашей рабочей копией, если выиспользуя SVN.Я думаю, что это, вероятно, будет хорошо работать с репозиторием Git (учитывая, что вы пометили это с помощью Git).Сделайте резервную копию и попробуйте Git.С «другими» (особенно с Subversion) вам в значительной степени придется следовать этим инструкциям, так как «папка» MOM будет заменена, а не изменена.
Что касается истории версий, то это все еще только ревизияи вы сможете вернуться к нему в любом случае.Очевидно, что вы не сможете использовать инструмент визуальных различий так же легко, как с простым изменением исходного файла, но как часто вы визуально различаете модель управляемого объекта?