2012-04-09 4 views
0

Kann git bisect in Auto-Modus mit Schienen verwendet werden?Git Halbierung Schienen App

Die Dokumentation für git bisect zeigt, wie es mit dem Linux-Kernel git bisect run make

Für Schienen verwendet werden, diese git bisect bundle exec rake spec sein sollte. Aber wie kann man wissen, wenn ein Fehler für die Halbierung vorliegt? Da RSpec letztlich Bundler enthält?

+1

Haben Sie es versucht? –

Antwort

2

Rake wird mit einem Nicht-Null-Exit-Code zurückgegeben, wenn es nicht erfolgreich ausgeführt wurde, und dies wird von git bisect verwendet, um festzustellen, ob ein Fehler aufgetreten ist.

Nun, wenn Ihre Tests den Fehler nicht gefunden haben, dann hilft git bisect nicht --- weil jedes Mal, wenn es läuft, der Rechen wieder sauber wird.

Sie sollten also einen Test schreiben, der sich außerhalb der Quellcodeverwaltung befindet, um ihn auszuführen, und herausfinden, wann der Fehler zuerst aufgetreten ist.