Ja, gibt es .... Ich konnte keinen Weg finden, um die Zusammenführungsfrage in der Benutzeroberfläche zu entfernen, aber Sie können es einfach aus der Datenbank löschen.
(Bitte beachten Sie, dass ich dies nur auf eine andere Datenbankstruktur Gitlab CE 8.4.0-ce.0 auf Ubuntu 14.04.3 LTS .. Andere Versionen getestet haben)
an einer Eingabeaufforderung ausführen der folgende Befehl (als root):
sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
Dadurch wird ein PostgreSQL-Befehls-Terminal angezeigt. Als Nächstes müssen Sie die Zusammenführungsanforderung finden, die Sie löschen möchten. Geben Sie Folgendes an dem PostgreSQL Kommando-Terminal:
select id, title from merge_requests;
Sie erhalten eine Liste von Merge-Request-IDs und Titel bekommen. Suchen Sie den Eintrag, den Sie löschen möchten, und notieren Sie sich die id
OK, sagen wir, Sie haben die Zusammenführungsanforderung gefunden, die Sie löschen möchten, und die id
ist 5
. Sie löschen einfach alle Daten, die mit dieser Zusammenführungsanforderung verknüpft sind, indem Sie die folgenden SQL-Befehle verwenden. (Stellvertreter 5
in den folgenden Befehlen mit Ihrer tatsächlichen merge Anfrage id
)
delete from merge_requests where id = 5;
delete from merge_request_diffs where merge_request_id = 5;
delete from notes where noteable_type = 'MergeRequest' and noteable_id = 5;
Sie können nun Ausfahrt aus dem PostgreSQL Kommando-Terminal eingeben:
\q
Ihre merge Anfrage sollte nun von der weg sein Webschnittstelle.
Danke für die Änderungen ... wie wäre es mit einigen Antworten jetzt !! – Sanj