Unione di rami su cui è stato elaborato lo stesso codice

1

Se ci sono due attività non correlate, tranne che le modifiche sono nello stesso progetto e finiscono per toccare almeno una delle stesse classi / metodi, come posso gestirlo?

Due diversi sviluppatori potrebbero cogliere ciascuna un'attività. Ogni sviluppatore creerà un nuovo ramo fuori dall'integrazione, lavorerà su di esso, quindi dovrà unire.

Quando si uniscono due rami, la maggior parte delle volte "Take Source Branch" è appropriato per l'unione alta e "Take Target Branch" è appropriato per l'unione a ritroso.

Tuttavia, quando si esegue il Back-Merging o si uniscono due volte, potrebbero verificarsi conflitti che sovrascrivono il codice del progetto precedentemente unito se entrambi hanno cambiato la stessa classe / metodo.

Una risposta è: "Quindi lascia che uno sviluppatore lavori su entrambi i task in sequenza". Tranne che siamo in SCRUM e ogni dev può raccogliere qualsiasi compito. Non vogliamo iniziare ad assegnare.

Un'altra risposta è: "Fai in modo che gli sviluppatori si riuniscano e proceda come se unire manualmente alcune cose". Ma è un lavoro! Lol. C'è un metodo che mi manca?

    
posta Suamere 12.03.2014 - 00:15
fonte

1 risposta

5

Hai risposto alla tua domanda:

Another answer is: "Have the devs get together and hash out how to manually merge some stuff."

Questo è l'unico modo per risolvere questo tipo di conflitto di unione. Supponendo che non hai sviluppatori rogue che forking il tuo progetto, in quanto team dovrai concordare quale sia il risultato corretto della fusione del lavoro indipendente.

Non esiste un punto magico che risolva le unioni conflittuali. È un lavoro.

    
risposta data 12.03.2014 - 00:51
fonte

Leggi altre domande sui tag