I\'m new to Visual C# Studio (actually using the Express edition, but another developer is using the full version), and we are using version control (svn).
It\'s acc
We also work with Visual Studio C# and SVN and I don't know about all the project files, but we only exclude the complete bin directory.
As this as not been indicated in other answers yet :
In the case you are using Visual Studio with Unity 3D, you can safely add both *.csproj and *.sln to the .gitignore file, on the contrary of the usual case.
Indeed, the project structure is managed by Unity itself, not by Visual Studio. The only consequences of keeping them in source control are conflicts, even more so if for some reasons different Visual Studio versions are being used among commiters.
Example .gitignore for Unity 3D : https://github.com/github/gitignore/blob/master/Unity.gitignore
The .sln file defines your solution together with the .proj files (one for each project), so keep them in your svn!
You can skip the .suo file (personal settings - binary anyway) as well as the bin or obj folders. Also the .cache files can be left.
Dont include
bin
obj
*.suo
*.user
_Resharper*
(if you have Resharper)
Include
*.sln
*.csproj
You can also check the .gitignore file for visual studio projects on github.
You definitely need csproj files... You might want to try AnkhSVN or VisualSVN, those VS addins add only the required files to SVN.
Or you could remove files from your directory structure until it does not load anymore.
I suggest experimenting this way because it is a great way to learn how a solution is structures by VS.
Shouldn't be versioned:
Should be versioned:
I'm not sure about "contentproj" but it sounds like it's a project file which should be under svn.