Ich bin neu in Visual C# Studio (tatsächlich mit der Express-Edition, aber ein anderer Entwickler verwendet die Vollversion), und wir verwenden Versionskontrolle (Svn).Welche Dateien in einem Visual C# Studio-Projekt müssen nicht versioniert werden?
Es ist akzeptabel für mich, die Projektdateien zum Repository hinzuzufügen, da dieses Repo nur für uns zwei ist, die Visual C# Studio verwenden. Aber es fühlt sich an, als wären da irrelevante Dateien drin. Kann jemand, der mit Visual C# Studio-Projektdateien vertraut ist, mir sagen, welche Dateien sicher ignoriert werden können?
Einige verdächtige Dateien:
- project.csproj
- project.csproj.Debug.cachefile
- project.csproj.user
- project.sln
- project.suo
- Inhalt \ Content.contentproj
Ich bin mir sicher, dass die .sln erforderlich ist, aber was ist das .suo? und die .csproj? Kann/sollte eine dieser Dateien von Visual C# Studio beim Laden eines Projekts generiert werden?
Die SLN ist die Lösung Datei ist die csproj die C# Projektdatei. Sie benötigen beide Dateien. Der Suo ist die Lösungsbenutzeroptionsdatei und wie der Name andeutet, wollen Sie diese Datei nicht. Es enthält nur Benutzeroptionen. Auch alle * .csproj. * Dateien können ignoriert werden. – mrsheen
http://msdn.microsoft.com/en-us/library/ee817674.aspx Explizite Liste von Microsoft dort. – JMD