Diese Festschreibung muss das Repository nicht in einem Arbeitszustand belassen, wie folgt:
- ... wir sind in einem frühen Entwicklungsstadium, der Code ist noch nicht stabil.
- ... Sie sind der einzige Entwickler des Projekts. Sie wissen, warum die Dinge nicht funktionieren. Außerdem stoppen Sie die Arbeit von niemandem, indem Sie fehlerhaften Code eingeben.
- ... der Code funktioniert momentan nicht. Wir werden eine große Änderung daran vornehmen. Lassen Sie uns etwas unternehmen, um einen Punkt zu finden, auf den wir zurückgreifen können, wenn es hässlich wird.
... die Kette ist lang, kein Problem, wenn in der lokalen Verzweigung fehlerhafter Code vorhanden ist. Dh
- lokale Dateien
- Bühnenbereich
- engagiert sich in lokaler Filiale
- Festschreiben im Remote-Zweig für persönliche Funktionen
- Mit Remote-
develop
Zweig zusammenführen - Mit Remote-
master
Zweig zusammenführen - Mit Remote-
release
Zweig zusammenführen
... begebe dich früh, begebe dich oft.
In der oben genannten Frage besagt die Mehrheit der Antworten, dass das Festschreiben von nicht kompilierbarem Code in lokalen Zweigen und Feature-Zweigen kein Problem darstellt. Warum? Was ist der Wert eines unterbrochenen Commits?
Hinzugefügt: Es gibt ein paar hoch bewertete Kommentare, die besagen, dass man auf einer lokalen Brach alles machen kann, was man will. Die technische Seite der Frage interessiert mich jedoch nicht. Ich möchte vielmehr die besten Praktiken lernen - die Gewohnheiten, die Menschen, die viele Jahre in der Branche gearbeitet haben, am produktivsten verfolgen.
Ich bin erstaunt über die Unmenge an tollen Antworten! Sie führen mich zu dem Schluss, dass ich nicht in der Lage bin, Zweige zum Organisieren meines Codes zu verwenden.