0

git bisectレールで自動モードで使用できますか?

のドキュメントにgit bisectは、Linux カーネルでの使用方法が示されています。git bisect run make

レールの場合、これはgit bisect bundle exec rake spec. しかし、バイセクトのエラーがいつ発生したかを知るにはどうすればよいでしょうか? RSpec は最終的に Bundler にエンベロープされるのでしょうか?

4

1 に答える 1

2

rake は、正常に実行されなかった場合にゼロ以外の終了コードを返します。これは、バグがあったかどうかを判断するために git bisect が使用するものです。

テストでバグが検出されなかった場合、git bisect は役に立ちません。実行するたびに、rake がクリーンに戻るからです。

そのため、ソース管理の外部にあるテストを作成して実行し、最初に失敗し始めた時期を見つけたい場合があります。

于 2012-04-09T01:57:43.157 に答える