Я бы создал Git-репо со следующими ветками:
- master
- feature / feature-1
- feature / feature-2
- test
Разработчик 1 отправляет изменения в функцию / функцию-1, а Разработчик отправляет изменения в функцию / функцию-2.Ветвь теста может быть ветвями объектов, объединенных вместе с тестовым кодом.Когда вы будете готовы, вы можете объединить Feature / Feature-1 с Master, а затем Feature / Feature-2 позже, если хотите.