Ich habe eine Workflow-Frage im Zusammenhang mit Mercurial (möglicherweise für andere DVCS).Versionskontrolle: Verschieben eines Bug Fix/Code Verbesserung um Feature-Entwicklung
Der Repo wird mit dem typischen Standard/Stable-Setup eingerichtet.
Sie müssen ein neues Feature erstellen und erwarten, dass es einige Zeit dauert (Monat +). Wenn Sie an dieser Funktion arbeiten, stoßen Sie auf einen Fehler, von dem Sie denken, dass er früher als später behoben und auf die Produktion angewendet werden sollte. Oder vielleicht bemerken Sie etwas Code, der besser dokumentiert werden könnte.
Meine Annahme ist, dass Sie den Fix in Standard setzen und dann auf stabil umschalten und die Korrektur erneut machen (per Hand oder durch Anwenden eines Patches). Ist das korrekt oder solltest du sofort auf stable umsteigen, die Änderung dort vornehmen und dann stabil in den Default einbinden?
Die Verwendung eines Patches scheint für mich mehr Sinn zu machen. Sie können einen Commit speziell für die Fehlerbehebung durchführen und diesen Patch nach Belieben anwenden. Ich meine, wenn der Fehler nicht zu unangenehm ist, gibt es keine Notwendigkeit für Dringlichkeit und brechen Sie Ihren Fluss. Recht?
Also, wie gehst du mit dieser Situation um?
Dank
Hinweis: Wim schlägt eine brauchbare Alternative zum Rosinenpicken vor, die Sie in Betracht ziehen könnten. – VonC