0

可以git bisect在带有导轨的自动模式下使用吗?

的文档git bisect展示了它如何与 Linux 内核一起使用git bisect run make

对于导轨,这应该是git bisect bundle exec rake spec. 但是如何知道 bisect 何时出现错误?由于 RSpec 最终包含在 Bundler 中?

4

1 回答 1

2

当 rake 没有成功运行时,它会返回一个非零的退出代码,这就是 git bisect 用来确定是否存在错误的方法。

现在,如果您的测试没有发现错误,那么 git bisect 将无济于事 --- 因为每次运行时,rake 都会返回干净。

因此,您可能想要编写一个在源代码控制之外运行的测试,并找出它第一次开始失败的时间。

于 2012-04-09T01:57:43.157 回答