Просто ветвь интеграции, которую можно получить в P1, где P1-repo1 объединяется, а затем, после тестирования, возвращается в центральное хранилище.
Проект P2, в свою очередь, может получить ту же интеграциювыполните ветвление и объедините свою собственную ветвь P1-repo2, разрешив любой конфликт, убедитесь, что тесты все еще проходят, и отодвиньтесь.