我们最近从 SVN 迁移到了 git。我们使用主要的“发布”分支(主),以及开发人员正在处理的每个功能的功能分支。在TeamCity中,我们为每个功能分支都有一个项目,当然还有一个主项目。
当我们使用 SVN 时,每当有人从 master 合并到他的特性分支或反之亦然时,TeamCity 将合并视为一次提交。现在,使用 git,每次合并都会导致 TeamCity 显示此合并附带的所有提交。
这会导致一些问题,例如当某人从 master 合并到他的功能分支时,现在他的 TeamCity 项目由于该合并而显示“283 个未决更改”,如果构建失败,这些更改的作者将被通知,就好像他们做了一样功能分支上的这些更改。
有没有办法告诉 TeamCity 将 git 合并视为单一提交?
我们可以使用压缩合并来解决它,但这是我们真正想要避免的事情。