Quando un semplice refactoring come "rinominare campo" è stato eseguito su un ramo, può essere molto difficile unire le modifiche negli altri rami. (Metodo estratto è molto più difficile, come gli strumenti di unione non sembrano abbinare i blocchi non modificati e)C'è uno strumento di fusione a 3 vie che "capisce" il refactoring comune?
Ora nei miei sogni, sto pensando di uno strumento che può registrare (o di lavoro) che cosa refactoring ben definito le operazioni sono state eseguite su un ramo e quindi "riproducono" sull'altro ramo, invece di provare a unire tutte le righe interessate dal refactoring.
vedi anche "Is there an intelligent 3rd merge tool that understands VB.NET" per l'altra metà del mio dolore!
ha anche chiunque provare qualcosa di simile MolhadoRef (blog article about MolhadoRef and Refactoring-aware SCM), questo è, in teoria, controllo del codice sorgente refactoring-aware.
peccato che non funzioni per C# o VB.NET ma almeno qualcun altro ha pensato al problema. –