Как я могу управлять конфликтами .xpbproj - PullRequest
0 голосов
/ 20 февраля 2020

Я должен сделать несколько UITests для приложения iOS, и вот как это происходит: я использую XCode ide и библиотеку xctest. Я пишу свои тесты, они проходят, и все счастливы. Когда выходит новая версия приложения, я должен установить его вручную и снова запустить свои тесты.

Итак, у меня появилась новая идея. Что если я сделаю новую ветку (копию ветки релиза) и добавлю туда свои тесты. Таким образом, каждый раз, когда выходит новая версия, я могу просто объединить ветку релиза с моей тестовой веткой. Например, при запуске теста будет установлена ​​новая версия приложения.

Это работает. Проблема в том, что вышел новый релиз. И poof, конфликт слияния в файле .xpbproj. Проблема в том, что я добавил тестовые классы, поэтому файл .xpbproj изменился. И разработчики также добавили новые файлы, поэтому файл изменился.

Не похоже, что вручную разрешать конфликт вручную. Объединение слияния .gitattributes не решает его для меня, проект не может быть открыт, потому что он "поврежден".

Мой вопрос: сталкивались ли вы когда-нибудь с этой проблемой и как вы ее решали?

...