Vorschläge für die Pflege vcproj Visual Studio Projekt-Dateien in der Versionskontrolle

Microsoft Visual Studio verwendet XML zum speichern Ihrer .vcproj Projekt-Dateien. Also diff-XML-Projekt-Dateien sollte leicht.

Leider, wenn Sie ändern Sie die Projekt-Datei die Eigenschaften, Visual Studio besteht auf zufällig mischen der XML-Knoten, der die Projekt-Datei! Dies macht textliche diff und die Zusammenführung von Projekt-Datei ändert sich im Grunde unmöglich. Die Veränderung eines compiler-Einstellung machen mein visual diff-tool glaube ich geändert habe, 50% der Zeilen in der Datei! Ich habe sogar versucht, einige XML-diff-Tool, aber Sie zeigen nur einen mehr strukturierten Blick auf den gleichen Schlamassel.

Hat jemand irgendwelche Vorschläge für die Aufrechterhaltung .vcproj - Dateien in der Quellcodeverwaltung? Oder eine Art davon zu überzeugen, dass Visual Studio nicht ändern Sie die Reihenfolge der XML-Knoten in der .vcproj Datei?

(Ich habe auch untersucht, mit tools wie CMake zu generieren .vcproj Dateien mehr aus einer diff-friendly text-Datei, aber CMake hat seine eigenen Probleme.)

Schreibe einen Kommentar