title: Team Foundation Server - A programmer's guide
body: <p>In addition to my Previous topic on </p>
  
  <blockquote>
    <p><a href="https://stackoverflow.com/questions/464417/how-to-use-svn-branch-tag-trunk">How to use SVN, Branch? Tag? Trunk?</a></p>
  </blockquote>
  
  <p>I would like to get in-depth on how a programmer should/could use TFS.</p>
  
  <p>The things that are most interesting to me is not how to set up the server but how you use it on a daily basis. In the area of software engineering where your responsibility not only lies on code but architecture, documentation and other fields. You need to have a collection of your work, preferably in the same place.</p>
  
  <p>So these are my points of interest which I would like to get more knowledge about:</p>
  
  <ul>
  <li>How would you structure a TFS Workspace / Project to support lots of different customers / projects and maybe different projects per customer?</li>
  <li>Splitting up the folder structure on the above project into different pieces such as, Code, Documents -> Architecture, Requirements and other, what more could there be and what would be a nice commonly used folder structure?</li>
  <li>An easy to browse repository; Again the folder structure here is important however this point is more aimed at different Explorers for the repository, not only the built in Team Foundation Explorer.</li>
  </ul>
  
  <p>These are just a couple of the points that I would like to know more about. Suggestions for beginner's guides, in-depth guides and links covering the topics above would be very much helpful. Please feel free to add other important considerations to this as well. </p>