2017-03-21 3 views
1

Gibt es eine Möglichkeit, den Status einer Zusammenführungsanforderung zu sperren, bis eine andere Zusammenführungsanforderung besteht?Mehrere Zusammenführungsanforderungen in GitLab zusammenführen

z.B. Wenn ich API-Änderungen an ein API-Projekt und Frontend-Änderungen an ein Frontend-Projekt übergebe, möchte ich nicht, dass die API-Änderungen ohne die Frontend-Änderungen übertragen werden und umgekehrt und ich möchte sie zusammen sperren, damit die App nicht bricht Meine Zusammenführungsanfrage wird genehmigt. Diese sind auf verschiedenen Projekten, aber sie sind aufeinander angewiesen.

+0

Sie können diese beiden Projekte miteinander kombinieren, indem Sie Submodule verwenden. Mit Submodulen können Abhängigkeiten basierend auf Commits manuell aufgelöst werden. [Diese Info könnte helfen] (https://twoguysarguing.wordpress.com/2010/11/14/tie-git-submodules-to-a-particular-commit-or-branch/) –

+0

Wie wäre es mit einer Nachricht für die Rezensent? –

+0

@LibinVarghese das sind git Submodule, von denen du redest, oder? Ich suche vorzugsweise eine GitLab-basierte Lösung. –

Antwort

1

Wir haben auch dieses Problem von Zeit zu Zeit. Sie können die Zusammenführungsanforderung der Frontends als laufende Arbeit markieren, indem Sie am Anfang des Titels der Zusammenführungsaufträge WIP hinzufügen. Dadurch wird verhindert, dass es zusammengeführt wird. Sie müssen jedoch die WIP manuell entfernen, wenn die API-Zusammenführungsanforderung zusammengeführt wird. Keine elegante Lösung, aber die einzige, die wir uns ausgedacht haben.

Edit: Nun, die einzige, die nicht mit Schreien "Dude, tun nicht verschmelzen, bis Steve seine verschmolzen!"

Verwandte Themen