Sono abbastanza abituato a usare svn per la ramificazione e la fusione, normalmente questo funziona correttamente. Tuttavia un componente è stato elaborato in due rami e fondamentalmente ha preso il componente in direzioni diverse, quindi l'unione automatica non funzionerà e l'utilizzo oltre il confronto mostra i file come per lo più diversi.Suggerimenti per l'unione manuale del codice diviso
Ho cercato di unire insieme alcuni file, ma i risultati, anche se funzionano, sono abbastanza orribili.
Sono tentato di dire al business che questo non può essere fatto. Posso vedere questo frustrante come hanno modulo + funzione A funzionante e modulo + funzione B funzionante, ma modulo + funzione A + caratteristica B non ha senso come sta. Ad esempio, la caratteristica A può rimuovere qualcosa che era un componente chiave della funzione B.
C'è un modo per provare a unire tale codice? O il modulo + A + B è davvero modulo + C?
Abbiamo visto arrivare, ma la funzione A era necessaria su una scala temporale più breve rispetto alla funzione B che faceva parte di un progetto di lunga durata. Ci sono modi per lavorare per evitare che ciò accada? O sono i loro modi per strutturare il codice in modo che entrambe le caratteristiche si adattino bene insieme?
@Yuval, penso che tu stia spiegando una fusione a tre vie. Beyond Compare si fonde in tre modi.Sono abbastanza fiducioso che l'OP sappia già unire tre vie. –
senza offesa. –