2012-08-21 14 views

risposta

2

Si consiglia di dare un'occhiata a git flow ed è tool support.

Il supporto di aggiornamento rapido del flusso git è la creazione di una filiale di bugfix che può essere fusa per incorporazione in vostro ramo di produzione (probabilmente master) e il vostro ramo di sviluppo (in git flusso develop). Il ramo della correzione inizia da master. Poiché tutte le modifiche apportate al master vengono unite in develop dopo ogni versione, è possibile unire il ramo dell'aggiornamento rapido a develop senza dover unire i commit che non si desidera unire.

0

Non penso che ci sia un modo per unirlo in più rami con un solo comando. Quello che puoi fare è sempre quello su cui inizi a lavorare, semplicemente ribattilo su master.

0

Ogni unione richiede la risoluzione dei conflitti e talvolta la risoluzione dei conflitti, quindi non c'è modo di unire senza verificare il ramo in cui ci si sta fondendo. Quello scritto, hai bisogno di unirlo in tutti i tuoi rami?

Ad esempio, ho dozzine di filiali localmente, ma la stragrande maggioranza di esse sono funzionalità isolate o correzioni. Questi non hanno realmente bisogno di commit di hotfix, e non mi preoccupo di tenerli aggiornati fino a quando non sono pronti per la produzione o pronti per essere condivisi con i collaboratori. Quando lo sono, dovrebbero essere aggiornati indipendentemente dal fatto che lo master sia stato aggiornato per rendere più semplice l'integrazione della produzione.

In altre parole, il mio flusso di lavoro mi consente di distribuire il problema di unire gli hotfix nei rami delle funzionalità in un momento in cui conta davvero. Se hai un po 'di piccole funzionalità, potresti non aver ancora bisogno di quel codice di aggiornamento rapido.

Problemi correlati