Ich habe ein System-Setup in einem privaten Git, in dem es 3 Hauptzweige gibt. (Entwicklung, Beta, Release) Commits werden zur Entwicklung gemacht (das ist mein Masterzweig), aber hier bin ich festgefahren. Ich möchte bestimmte Commits von der Entwicklung in die Beta-Version schieben, dann werden diese von der Beta zur Veröffentlichung verpflichtet. Auf diese Weise kann ich einen Zweig öffnen und einen Entwicklungs-Build kompilieren oder den Beta-Zweig öffnen und eine Version kompilieren, die an Betatester gesendet wird, oder den Versionszweig öffnen und eine stabile, öffentliche Version kompilieren. Es ist nicht nur ich zu diesem privaten Repo verpflichten, so dass einige weitere Commits gemacht werden können, die nicht bereit für den Beta-Zweig sind, während andere Commits bereit sind.Nimm Commits von Zweig zu Zweig
Ich hoffe, das hat Sinn gemacht, aber wenn Sie einen Vorschlag für ein besseres System haben, das ich stattdessen verwenden könnte, würde ich es gerne hören!
TL; DR: Schlechter Workflow, versuchte es zum Laufen zu bringen, bekam stattdessen einen neuen Workflow.
Sie scheinen sehr verwirrt über grundlegende Workflow in der Versionskontrolle. Normalerweise würden Sie einfach von einem Zweig zum nächsten verschmelzen, aber es ist nicht klar, was Sie hier wirklich fragen. –
Klingt nach einfachem 'checkout' ->' commit' -> 'merge' Workflow – peter
@TimBiegeleisen Entschuldigung, ich war nicht klar genug, aber meine Antwort auf Guido Garcia zu lesen, könnte ein wenig mehr klären, als er mein Problem löste. – Yudowat