Ich verwende Visual Studio 2015 Pro und arbeite mit einem Git Repo. Nehmen wir an, ich habe einen Pull gezogen oder Änderungen vorgenommen oder etwas getan, das meinen Zweig in Konflikt versetzt hat. Zum Beispiel habe ich in diesem Fall einfach einen Versteck angelegt:
Wie Sie sehen können, habe ich eine Reihe von Änderungen, aber Web.config ist in Konflikt. Warum haben die XML-Dateien immer die Konflikte?
Nun gehe ich in Visual Studio und gehe zu Team Explorer- & gt; Änderungen :
Hier sehe ich meine abgestuften Änderungen, aber es gibt null nicht gestartete Änderungen. Ich frage mich, warum Web.config hier nicht angezeigt wird, damit ich die Konflikte lösen kann.
Zwei Dinge:
git config --global merge.tool
ist bereits vsdiffmerge
. Wenn ich also git mergetool
von der Befehlszeile ausführen würde, würde dann Visual Studio zum Zusammenführen verwenden. Dadurch entsteht jedoch eine völlig neue Instanz von Visual Studio, die langsam und nervig ist und mich nicht im Kontext des Rests meines Projekts arbeiten lässt. Hat jemand einen Einblick in diesen? Danke!
Tags und Links git visual-studio visual-studio-2015