2012-11-29 15 views
8

Ho creato la revisione per il ramo di sviluppo in phabricator, l'ho aggiornato più volte e poi spinto il ramo per il test. La revisione non è stata completata ma il phabricator lo ha automaticamente chiuso.Come riaprire la revisione differenziale in phabricator?

posso creare un'altra recensione differenziale, ma tutti i commenti e gli aggiornamenti verranno nella vecchia ...

Quindi c'è un modo per riaprire recensione chiuso?

risposta

23

Sapevo che c'era un modo migliore!

MODIFICA: Mentre la vecchia risposta funziona ... è non come fare questo. Eseguire invece questa operazione:

  1. Passare alla sezione di configurazione e scegliere il gruppo differenziale.
  2. trovare l'opzione differential.allow-riaprire
  3. valore impostato su "Enable riaprire" e salvare la voce config.
  4. Passare alla revisione differenziale chiusa.
  5. Vai in fondo e trova la sezione Leap Into.
  6. ha scelto l'azione riaprire e aggiungere un commento
  7. Press Clowncopterize e presto! Riaperto!

Non c'è bisogno di hackerare il database.

Inoltre, dare un'occhiata alle impostazioni del repository, per impostare la chiusura automatica nel modo desiderato.

  1. Vai alla sezione Repository amministrazione
  2. premere EDIT per il repository che si desidera gestire
  3. ha scelto la scheda di monitoraggio
  4. Nella sezione Configuration Application si vedono due impostazioni: Autoclose e Filiali autoclusione.

Ho impostato Autoclose-Attivato, e AutoClose Filiali a maestro. In questo modo, solo spinge all'origine/master effettuerà l'autoclusione di una revisione differenziale.

--------- -------- risposta VECCHIO

Cosa sberry sta suggerendo è quello di SSH nel server, e aprire un prompt di MySql:

mysql> USE phabricator_differential; 
mysql> select status from differential_revision where id=5; (If your revision is D5 for example) 

Si noti che il proprio stato non è 0. È molto probabile che 3 sia chiuso.

mysql> update differential_revision set status=0 where id=5; 

Ora la revisione è di nuovo aperta.

Ritengo che questo sia piuttosto ingombrante, ma mai meno raggiunge l'obiettivo. Spero che qualcuno possa suggerire un modo migliore per farlo.

+0

In realtà ho corretto la nostra installazione di phabricator per consentire agli utenti amministratori di farlo tramite un menu a discesa. Se non avessimo già così tante patch non correlate, vorrei spingerlo a monte. – sberry

+0

Questa sarebbe una funzione interessante da aggiungere. Se hai tempo, mi piacerebbe se tu facessi una richiesta di pull per questo cambiamento. –

+0

E proprio per curiosità, quali altre patch hai fatto? Ho appena iniziato a usare Phabricator nel mio team e quando avremo il tempo di lavorare su un processo che funziona per noi, lo implementeremo a tutti i team. Pertanto, qualsiasi intuizione sugli short commings o sui cattivi flussi di lavoro è molto apprezzata. –

Problemi correlati