Entwickler-Ecke

Off Topic - Zwei Projektordner zusammenführen


lapadula - Di 09.10.18 11:21
Titel: Zwei Projektordner zusammenführen
Hallo,

ich würde gerne wissen wie ich am besten zwei Ordner, mit dem selben Projekt aber unterschiedlichen Stand zusammenführen kann.

Am liebsten hätte ich das so, dass ich beide Ordner auswähle, entscheide von welchem Ordner ich die Dateien überschreiben will und er dann beim überschreiben stoppt, wenn es Unterschiede gibt.

Gibt es da so etwas in der Art?


Palladin007 - Di 09.10.18 11:43

Bestimmt kann Visual Studio das auch von sich aus, aber ich weiß nicht wie.

Ich jedenfalls nutze WinMerge [http://winmerge.org/?lang=de], das kann ganze Ordner vergleichen und einzeln Operationen durchführen.


lapadula - Di 09.10.18 11:51

Leider habe ich in ganz vielen Dateien, wo die Formatierung anders ist, z. B. ist der Code um ein paar Leerzeichen nach rechts verschoben und das erkennt WinMerge als Unterschied.
WinMerge kann nur Leerzeilen ignorieren.

Danke für die Hinweis mit VS, da schaue ich mich gleich mal um.


Th69 - Di 09.10.18 12:13

Probiere mal bei WinMerge in den Optionen "Whitespace: Ignore changes" (oder "Ignoring all"), s.a. Compare Files [http://manual.winmerge.org/Compare_files.html] ("2.1.3. Line difference highlighting") bzw. Configuration [http://manual.winmerge.org/Configuration.html] ("3.2. Whitespace").

PS: Bei Visual Studio kann man zwar auch ein Diff/Merge-Tool benutzen, aber nur um zwei Dateien zu vergleichen: Use Visual Studio as your Diff and Merging Tool for local files [https://roadtoalm.com/2013/10/22/use-visual-studio-as-your-diff-and-merging-tool-for-local-files/].
Es gibt aber Extensions für Folder: Visual Studio Comparison Tools [https://marketplace.visualstudio.com/items?itemName=MikkoHalttunen.VisualStudioComparisonTools] und Folder Compare [https://marketplace.visualstudio.com/items?itemName=otto77.folder-compare] (welche dann auch auf externe Tools zugreifen).


lapadula - Di 09.10.18 13:20

Stimmt die Option habe ich übersehen.

Ich habe mir für das folgende entschieden:
https://marketplace.visualstudio.com/items?itemName=DevartSoftware.CodeCompare

Ich finde dieses Programm stellt es sehr übersichtlich dar.