Hintergrund: In meinem Job verwenden wir SVN, C# und VisualStudio. Teil meiner Aufgabe sind regelmäßig globale Umbenennungen. Oft bekomme ich nach dem Umbenennen etwas Neues und verbinde dann Änderungen.Semantisches Merge-Tool
Die Frage: gibt es eine Lösung da draußen, die meine Änderungen sehen kann, die globale Umbenennung bemerken und dann auf die Bearbeitung anwenden, die andere gemacht haben, während sie sie zusammengeführt haben?
Eine andere Möglichkeit, um den gleichen Effekt zu erzielen, wäre eine Art Refaktorprotokoll, das dann auf die eingehenden Bearbeitungen angewendet wird.
Das Werkzeug muss nicht perfekt sein, auch wenn es nur Hinweise in ihren Bearbeitungen bemerkt, die sich auf etwas beziehen, das ich bearbeitet habe, wäre wertvoll.
Edit Mir sind die Refactor-Tools von VS bekannt. Was ich suche, ist etwas, das mir erlauben wird, nachdem ich meine Arbeitskopie umgestaltet habe, dieselben Refactorings auf andere Bearbeitungen anzuwenden, die ich jetzt zusammenführen muss.
Die ideale Lösung wäre sicher zu stellen Es gibt keine ausstehenden Änderungen beim Refactoring, aber das würde verhindern, dass irgendjemand anderes für die nächste Woche oder mehr etwas erledigt. (Weil sie jede halbe Stunde oder so für die nächste Woche synchronisieren müssten)
Zurzeit scheint eine nette (kommerzielle) Option [Code Compare] (http://www.devart.com/codecompare/) zu sein, die im Visual Studio Extension Manager verfügbar ist. – rsenna
Haben Sie das überprüft? http://plasticscm.com/sm/index.html Sie sollten, es ist genau das C# -Tool, das Sie gesucht haben – pablo
Also was Sie eigentlich wollen, ist ein semantisches Patch-Tool. – mbx