Рассмотрим еще один вариант, который может помочь уменьшить количество раз, когда вы испытываете проблему. Чтобы объяснить, я позвоню в ветку, в которой ветки членов команды происходят из ветки "разработка".
В вашей команде есть соглашение о том, что при изменении файла проекта изменения (наряду с любыми другими изменениями, необходимыми для обеспечения целостности сборки) фиксируются в отдельном коммите. Этот коммит затем вставляется в ветку разработки. Другие члены команды, которые планируют изменить файл проекта в своей ветке, могут либо выбрать вишню в свою ветку, либо переназначить свою ветку на последней разработке. Такой подход требует общения в команде и некоторой дисциплины. Как я уже сказал, это не всегда возможно; в некоторых проектах это может сильно помочь, а в некоторых - нет.