Dieser Artikel klingt interessant, aber ich bin mir ziemlich sicher, dass die Diagramme falsch sind. http://guides.beanstalkapp.com/version-control/branching-best-practices.html
Sollte es nicht sein DEVELOPMENT> STAGING> PRODUCTION?
Zusammenführungen sollten nur in eine Richtung erfolgen: von Funktionen und Fehlerkorrekturen, die in ihrem eigenen Zweig oder in der Entwicklung durchgeführt wurden, bis hin zu Staging zum Testen. Nach dem Testen können Sie diese Änderungen von der Entwicklung bis zur Produktion zusammenführen.
Hier bin ich etwas verwirrt. Also füge ich Staging zu Master oder Master zu Staging zusammen?
Ich verwende einen Client namens SmartGit und bin über diesen Punkt verwirrt. Normalerweise erstelle ich einen Zweig für ein Feature, verpflichte mich dazu, wechsle dann zum Master und füge ihn zum Zweig zusammen (vorwärts). In diesem neuen Workflow mit Staging und Produktion erstelle ich diese beiden zusätzlichen Zweige und erstelle dann einen Zweig vom Master (auch bekannt als dev) für meine Funktion. Festschreiben, dann zu Staging wechseln und zu meinem Feature-Zweig zusammenführen (weiterleiten)? Klingt das richtig?
Was dies so verwirrend gemacht hat, ist, dass die Beanstalk-Leute hinter ihrer sehr ungewöhnlichen Verwendung von Staging stehen (dies kommt vor der Entwicklung in ihrem Diagramm und ist kein Fehler! Https://twitter.com/Beanstalkapp/status/306129447885631488)
Habe beschlossen, Beanstalk zu vergessen und einfach mit Github zu gehen.
Seit ich dies gepostet habe, haben die Beanstalk-Leute meinen Hinweis befolgt und ihre Stufen umbenannt und nennen die Entwicklung nun "Stabil".