2014-07-18 11 views
5

Attualmente sto utilizzando Git e Arcanist per il nostro progetto. Ho un progetto con un paio di compiti tramite phabricator. Non appena creo una revisione tramite arc diff per il ramo di funzionalità (A), desidero iniziare in un altro ramo di funzionalità (B) prima che la revisione venga chiusa. Come posso chiamare Arcanist in modo che venga creato un nuovo diff e una revisione per ogni singolo ramo? Quando cambio succursali e provo arc diff, aggiunge solo la nuova revisione e diff a quella precedente.Crea revisione per ramo di funzionalità

risposta

2

Ci sono cambiamenti da A e B dipende l'uno dall'altro?

Se No:

Per esempio siete a master ora e creare nuovi A ramo con git checkout -b A, apportare le modifiche e che spingono a rivedere con arc diff master.

Ora si può tornare indietro da padroneggiare e creare nuovi B ramo da esso con

git checkout master 
git checkout -b "B" 

apportare modifiche e spingerlo a rivedere con arc diff master. Avrai due recensioni per A e B

Se sì: hai modificato le tue modifiche per la revisione per il ramo A. Ora è possibile creare nuovi B ramo A con: git checkout -b B, apportare le modifiche e spingerlo a rivedere con:

arc diff A 

dopo che si avrà anche due recensioni per A e B

+1

dopo aver provato questo metodo (no, le modifiche da 'B' non riguardano' A'), l'arcanista prova ad aggiornare la revisione prima con il commit del ramo di funzione 'B' invece di creare una nuova revisione solo per il ramo di funzione' B'. –

+0

Lo stesso problema qui, quando ho due rami indipendenti 'A' e' B', con la creazione del secondo diff per l'esploratore 'B' si vuole aggiornare la revisione per' A'. – witrin

Problemi correlati