title: What files/folders must be added to source control?
body: <p>I need to know what files and folders must definitely be added to source control, and what files/folders can be left out.</p>
  
  <p>I know I can leave out bin/ and obj/, along with the .suo file since it's user-specific, but what about the rest of the tree?</p>
  
  <p>FWIW, here's a one form + one module project:</p>
  
  <pre><code>Directory of C:\Projects\MyApp\WindowsApplication1
  03/10/2011  15:04             3.040 Form1.Designer.vb
  03/10/2011  15:04             5.814 Form1.resx
  03/10/2011  15:08             2.903 Form1.vb
  03/10/2011  13:40               194 Module1.vb
  03/10/2011  13:36    &lt;DIR&gt;          bin
  03/10/2011  13:36    &lt;DIR&gt;          My Project
  03/10/2011  13:36    &lt;DIR&gt;          obj
  03/10/2011  13:36               934 WindowsApplication1.sln
  03/10/2011  13:36             5.678 WindowsApplication1.vbproj
  03/10/2011  13:36                74 WindowsApplication1.vbproj.user
  
  Directory of C:\Projects\MyApp\WindowsApplication1\My Project
  03/10/2011  02:51             1.522 Application.Designer.vb
  03/10/2011  02:51               510 Application.myapp
  03/10/2011  02:51             1.199 AssemblyInfo.vb
  03/10/2011  02:51             2.807 Resources.Designer.vb
  30/07/2008  06:54             5.612 Resources.resx
  03/10/2011  02:51             3.058 Settings.Designer.vb
  30/07/2008  06:54               279 Settings.settings
                 7 File(s)         14.987 bytes
  </code></pre>
  
  <p>Thank you.</p>
  
  <hr>
  
  <p>Can we safely ignore those folders? bin/, obj/, and My Project/.</p>
  
  <p>What about WindowsApplication1.sln and WindowsApplication1.vbproj.user?</p>