Недавно мы перешли из SVN в git. Мы работаем с основной ветвью "выпуска" (master) и ветвями функций для каждой функции, над которой работает разработчик. В TeamCity у нас есть проект для каждой ветки функций и, конечно, проект для мастера.
Когда мы работали с SVN, всякий раз, когда кто-то сливался с мастером в свою функциональную ветку или наоборот, слияние было обработано TeamCity как одно коммит. Теперь, при git, каждое слияние заставляет TeamCity показывать все коммиты, которые пришли с этим слиянием.
Это приводит к некоторым проблемам, например, когда кто-то сливается с мастером в свою ветку функций, и теперь его проект TeamCity показывает "283 ожидающих изменения" из-за этого слияния, если сборка завершилась неудачей, авторы этих изменений будут уведомлены, так как если они вносили изменения в ветвь функции.
Есть ли способ сказать TeamCity относиться к git слияниям как к одиночной фиксации?
Мы могли бы решить это, используя сжатые слияния, но это то, что мы действительно хотели бы избежать.