Nous sommes récemment passés de SVN à git. Nous travaillons avec une branche principale "release" (master), et des branches "feature" pour chaque fonctionnalité sur laquelle un développeur travaille. En TeamCity nous avons un projet pour chaque branche de fonctionnalité, et bien sûr un projet pour le master.
Lorsque nous travaillions avec SVN, chaque fois que quelqu'un fusionnait du master vers sa branche de fonctionnalités ou vice-versa, la fusion était traitée par TeamCity comme un seul commit. Aujourd'hui, avec git, chaque fusion entraîne l'affichage par TeamCity de tous les commits qui l'accompagnent.
Cela pose quelques problèmes, par exemple lorsque quelqu'un fusionne du master vers sa branche de fonctionnalités, et que son projet TeamCity affiche maintenant "283 changements en attente" à cause de cette fusion, si les builds échouent, les auteurs de ces changements seront notifiés, comme s'ils avaient fait ces changements sur la branche de fonctionnalités.
Existe-t-il un moyen de demander à TeamCity de traiter les git merges comme un seul commit ?
Nous pourrions résoudre ce problème en utilisant des fusions écrasées, mais c'est quelque chose que nous aimerions vraiment éviter.