title: Which files in a Visual C# Studio project don't need to be versioned?
body: <p>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).</p>
  
  <p>It's acceptable to me to add the project files to the repository, since this repo is just for the two of us using Visual C# Studio. But it feels like there are some irrelevant files in there. Can someone familiar with Visual C# Studio project files tell me which files can safely be svn:ignored?</p>
  
  <p>Some suspect files:</p>
  
  <ul>
  <li>project.csproj</li>
  <li>project.csproj.Debug.cachefile</li>
  <li>project.csproj.user</li>
  <li>project.sln</li>
  <li>project.suo</li>
  <li>Content\Content.contentproj</li>
  </ul>
  
  <p>I'm sure the .sln is required, but what's this .suo? and the .csproj? Can/should any of these be generated by Visual C# Studio on loading a project?</p>