Я хочу разработать несколько пакетов в тандеме и перенесу изменения в удаленные репозитории git, возможно, будет ветка dev вместе с веткой master.
Если я хочу, чтобы тесты CI проходили по ветвям dev, пакеты также должны ссылаться на свои ветки dev зависимостей, но что я не понимаю, что мне делать, когда я хочу объединиться с master?
Если я объединяю ветку без каких-либо изменений в Package.swift, в master будут коммиты, ссылающиеся на ветку dev, что, похоже, не правильно. С другой стороны, я не могу изменить зависимости обратно на master до слияния с master, поскольку тесты не пройдут (SPM получит график, который еще не содержит ожидаемых изменений).
Какова обычная стратегия для решения этой проблемы?
Спасибо