Visual Studio-Lösungen enthalten zwei Arten von versteckten Benutzerdateien. Die eine ist die Solution .suo
Datei, die eine Binärdatei ist. Die andere ist die Projektdatei .user
, die eine Textdatei ist. Welche Daten enthalten diese Dateien genau?
Ich habe mich auch gefragt, ob ich diese Dateien zur Versionskontrolle (in meinem Fall Subversion) hinzufügen sollte. Wenn ich diese Dateien nicht hinzufüge und ein anderer Entwickler die Lösung auscheckt, wird Visual Studio dann automatisch neue Benutzerdateien erstellen?
Sie brauchen diese nicht hinzuzufügen - sie enthalten benutzerspezifische Einstellungen, und andere Entwickler werden Ihre Kopie nicht haben wollen.
Standardmäßig nimmt Microsofts Visual SourceSafe diese Dateien nicht in die Versionskontrolle auf, da es sich um benutzerspezifische Einstellungsdateien handelt. Ich würde diesem Modell folgen, wenn Sie SVN als Versionsverwaltung verwenden.
Visual Studio wird sie automatisch erstellen. Ich empfehle nicht, sie in die Versionskontrolle aufzunehmen. Es gab zahlreiche Fälle, in denen die SOU-Datei eines lokalen Entwicklers dazu führte, dass sich VS auf dem Rechner dieses Entwicklers fehlerhaft verhielt. Das Löschen der Datei und anschließende Neuanlegen durch VS hat die Probleme immer behoben.