In unserem C# MVC-Projekt speichern wir unsere lokalisierbaren Zeichenfolgen in RESX-Dateien. Jedes Mal, wenn wir eine neue Zeichenfolge hinzufügen, legt Visual Studio sie am Ende der Datei ab. Wenn also zwei Zeichenfolgen in verschiedenen Zweigen hinzugefügt werden, erhalten wir einen Zusammenführungskonflikt, weil zwei verschiedene Code-Blöcke hinzugefügt werden Ort.Vermeiden von Zusammenführungskonflikten in RESX-Dateien
Wie können wir unsere Zusammenführungskonflikte reduzieren? Das alphabetische Sortieren der Strings könnte helfen, aber ich kann nicht sehen, wie das geht. Oder könnten wir git sagen, dass jedes <data>...</data>
-Tag als ein unabhängiger Block behandelt wird?
Wir verwenden derzeit Git, hatten aber das gleiche Problem mit TFS/TFVC.
Sollte nicht so schwierig sein, ein Skript zu schreiben, das die resx sortiert und vor jedem Commit aufgerufen wird. – Adrian
Das hilft wahrscheinlich: http://stackoverflow.com/questions/22976757/tortoisegit-winforms-resolving-resource-resx-when-merging – ALOToverflow