Wir verwenden Gitlab (die kostenlose Version gitlab.com). Mein Kollege erstellt Zusammenführungs-Anfragen und wir verschmelzen von einem Zweig (Entwicklung) zu einem anderen (Master). Wenn mein Kollege in den Master übergeht, wird der MR als Zusammengeführt angezeigt. Ich führe dann einige Tests auf dem zusammengeschlossenen Zweig durch (nicht automatisch durch GL zurzeit durchgeführt) und wenn ich mit dem Zusammenführen glücklich bin, möchte ich die Zusammenführungsanfrage schließen. Allerdings habe ich keine Option, um es zu schließen - Ich habe keine Schaltfläche zum Schließen und wenn ich in den Kommentaren eintippe/schließe, tut es nichts. Weder mein Kollege noch ich sind in der Lage, die MRs zu schließen. Wir haben beide den Master-Status und haben versucht, verschiedene MR-Projekteinstellungen zu ändern, aber ohne Erfolg. Bitte kann jemand helfen?Schließen gitlab merge Anfrage
Antwort
In Gitlab bedeutet der Status merged
, dass die relevanten Commits zusammengeführt wurden und keine Aktion erforderlich ist.
Eine Zusammenführungsanfrage closed
ist eine, die beiseite gelegt oder als irrelevant angesehen wurde. Es wird daher nicht in die Codebasis eingefügt.
Daher sind Sie nur merge
MRs, wenn Sie mit den Änderungen zufrieden sind und close
sie, wenn Sie denken, dass die Änderungen nicht würdig sind, in die Code-Basis jemals integriert werden.
Ein typischer Arbeitsablauf wäre folgend:
- Benutzer A arbeitet an einer neuen Funktion in einem Feature-Zweig und schiebt ihre Arbeit zu diesem Zweig.
- Sie können eine Zusammenführungsanforderung zum Zusammenführen ihres Feature-Zweigs in den Master öffnen.
- Benutzer B zieht den Feature-Zweig, refixiert ihn eventuell auf den Master und führt die gewünschten Tests aus.
- Wenn Benutzer B ist zufrieden mit dem Änderungen/neue Funktion, können sie den MR in Master (oder was auch immer Zweig Sie verschmelzen)
- Der Merge-Anforderung als werden fusionieren gezeigt
Natürlich fusionierte es ist besser, wenn die Tests automatisch in einem CI ausgeführt werden.
vielen Dank! – Hels
Danke. Unser Arbeitsablauf unterscheidet sich von dem oben genannten. Derzeit gibt es nur einen Entwickler, der im Entwicklungszweig arbeitet (sie erstellen keinen Feature-Zweig). Wenn sie die Arbeit an einem Feature/Bug abgeschlossen haben, führen sie eine Zusammenführungs-Anfrage durch und verschmelzen mit Master. Der Code vom Master wird dann auf dem Staging-Server bereitgestellt, auf dem er getestet wird. Wenn der Test bestanden wird, wird der Code vom Master-Zweig auf den Live-Server verteilt. – Hels
Sie könnten den Code aus dem Entwicklungszweig besser auf Ihren Staging-Server bereitstellen und testen. Wenn die Tests bestanden haben, führen Sie die Zusammenführung zum Master durch und stellen Sie den Master auf dem Live-Server bereit (es tut nicht weh, den Master vor der Bereitstellung erneut zu testen). Meine 2 Cent ... – Jawad
- 1. Gitlab merge Anfrage mit --no-ff
- 2. Pull-Anfrage vs Merge-Anfrage
- 3. erstellen Merge Anfrage über Gitlab CI ohne Privat-Token mit
- 4. Erlaubt GitLab Wiki-Merge-Anfragen?
- 5. Gitlab merge zwei Zweige zusammen
- 6. Sperre Zweig, aber erlauben gitlab Zusammenführung Anfrage
- 7. Build GitLab Zusammenführung Anfrage mit Jenkins
- 8. Informieren Sie alle Teilnehmer über merge Anfrage
- 9. Gitlab Migration - Clone Issues & Merge Requests
- 10. Gitlab: Get Merge Request von einer Commit-ID
- 11. Was bedeutet "added ... commits" für die GitLab-Zusammenführungs-Anfrage?
- 12. Reporting-Funktion in Gitlab
- 13. Gitlab (8.6.5) und Jenkins Merge Request Builder Plugin
- 14. Gitlab API, Merge, wenn der Build erfolgreich ist
- 15. Anmutig schließen Tornado Streaming-Anfrage
- 16. Gitlab: Webhook: Ereignis Ereigniszusammenführung
- 17. git - merge Änderungen ohne Pull-Anfrage
- 18. Merge Pull-Anfrage in verschiedenen Zweig
- 19. patchset für gitlab fusion anfordern
- 20. Eine Git SHA manuell setzen/GitLab Commit Links für archivierte Merge aktualisieren
- 21. Was passiert, wenn ich eine Pull/Merge-Anfrage akzeptiere, die hinter Master steht?
- 22. Schließen der Anfrage funktioniert nicht im Dialogfeld
- 23. Senden Ajax Anfrage, wenn App schließen
- 24. hooking gitlab mit jenkins
- 25. Wie kann ich eine Pull-Anfrage von gitlab lokal testen?
- 26. Auslösen von Jobs in gitlab-ci bei der Zusammenführungs-Anfrage
- 27. Gitlab-CI mit Gitlab-Setup
- 28. Wie aktualisiert man die Zeitzone von Gitlab?
- 29. TeamCity gitlab Integration
- 30. Git/BitBucket Probleme mit "Merge ziehen Anfrage" Skript und Passwort
Etwas fehlt – Jonas
Sorry, ich habe Tags angehängt bevor ich fertig war und es gepostet bevor ich fertig war. Ich habe die Frage jetzt abgeschlossen. Danke – Hels