Domanda

Abbiamo più sviluppatori che lavorano su un progetto. Stiamo utilizzando un metodo di funzionalità ramo di ramificazione in cui effettuare le seguenti operazioni:

    correzioni
  1. ogni intervento di manutenzione e bug sono fatte sul tronco
  2. Tutte le nuove funzionalità è fatto su un nuovo ramo
  3. Branch è aggiornato regolarmente (tramite la fusione modifiche dal tronco al ramo)

Tuttavia, abbiamo eseguito in una situazione che 2 rami [Li chiameremo dispongono-branch-1 e caratteristica-branch-2] necessità di essere uniti. Qual è il modo migliore per ottenere questo risultato? Una parte di me pensa che dovremmo creare una nuova filiale. Poi, unire che ramo con il primo ramo della funzione [Funzione-ramo-1]. E poi fondersi con il secondo ramo funzione [caratteristica-branch-2] e prendersi cura dei conflitti (che sarà molto probabilmente i file di progetto).

C'è un modo migliore?

Grazie ragazzi!

È stato utile?

Soluzione

Oooh la fusione. Love it.

Se vuoi dire si desidera combinare funzionalità ramo-1, funzione-ramo-2 e tronco in qualche nuova filiale allora sì - la tua strada è buona. Altrimenti non avrei sprecare tempo prezioso e basta copiare e feature-branch-1 e merge funzione-branch-2 in esso. Probabilmente avete avresti già fatto, invece di porre questa domanda: D

Altri suggerimenti

Dipende un po 'da ciò che si sta cercando di realizzare. Perché si desidera unire due rami caratteristica? Se è perché le due funzioni sono logicamente "combinato", basta scegliere uno di fondersi nell'altro, quindi fare tutto il vostro sviluppo sul ramo unito. Se è perché ci sono dipendenze da elementi in altri rami, non è probabilmente sufficiente comunanza ancora a fondersi in un ramo, poi solo , se veramente necessario, si diramano il ramo unito per sviluppare una funzione in modo indipendente.

Mantenere due rami non-tronco sincronizzati quando sono per le caratteristiche diverse è probabile che a causare molto dolore; Io non lo consiglio se si può farne a meno.

Presumo si uniscono regolarmente il tronco ei rami, non è vero? Se è così, dopo che si fondono, il tronco ei rami sono gli stessi e si può solo cadere uno dei rami e continuare a utilizzare l'altra.

Se non si desidera unire al tronco, è ancora possibile unire un ramo nel secondo e continuare a usare la seconda.

è la fusione lo stato attuale di una delle funzionalità rami al tronco un'opzione? Se è così, vi consiglio la fusione quel ramo funzione per il tronco e poi aggiornare l'altro ramo funzione per l'ultima di tronco. In questo modo si evita di creare un ulteriore ramo e di sbarazzarsi di uno dei rami.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top