Sì, c'è .... Non sono riuscito a trovare un modo per rimuovere la richiesta di unione nell'interfaccia utente, ma è sufficiente eliminarlo dal database.
(Si prega di notare, che ho provato solo questo su gitlab CE 8.4.0-ce.0 su Ubuntu 14.04.3 LTS .. Altre versioni possono avere una struttura di database diverso)
Al prompt dei comandi, eseguire il seguente comando (come utente root):
sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
Questo farà apparire un terminale di comando PostgreSQL. Successivamente, dovrai trovare la richiesta di unione che desideri eliminare. Digitare quanto segue al terminale di comando PostgreSQL:
select id, title from merge_requests;
si otterrà un elenco di richieste di unione id e titoli. Trova quello che desideri eliminare e notare la id
OK, diciamo che hai trovato la richiesta di unione che si desideri eliminare e la id
è 5
. Stai semplicemente cancellando tutti i dati associati a quella richiesta di fusione usando i seguenti comandi SQL. (Sostituto 5
nei comandi di seguito con la richiesta di unione reale 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;
È ora possibile uscita dal terminale di comando PostgreSQL digitando:
\q
La vostra richiesta di fusione dovrebbe ora essere andato dal interfaccia web.
fonte
2016-01-24 23:03:16
Grazie per le modifiche ... che ne dici di alcune risposte ora !! – Sanj