我正在考虑从 TFS(Team Foundation Server)迁移到 Git,但找不到与 TFS 对门控签入(也称为预测试或延迟提交)的支持相匹配的任何内容。
Atlassian Bamboo 不支持门控签到。TeamCity 确实支持它(使用他们的术语“延迟提交”),但不支持 Git。单独使用 Jenkins 或 Jenkins+Gerrit 有很大的缺点,并且不接近 TFS 中的门控签入功能。(詹金斯的创造者在这个视频中解释了自己的缺点:http ://www.youtube.com/watch?v=LvCVw5gnAo0 )
Git 非常流行(有充分的理由),那么人们是如何解决这个问题的呢?目前最好的解决方案是什么?