title: Projects folder structure recommendation
body: <p>I'm getting ready to implement a source control system (subversion) but I'm facing some doubts on how to structure my folders.</p>
  
  <p>I use Delphi for all my development and compile the projects from within the IDE.</p>
  
  <p>My current projects folder structure is as follows:</p>
  
  <pre>
  -E:\Work\1. Shared
  --Forms (shared forms across all projects)
  --Units (shared units/classes across all projects including 3rd party like JCL)
  
  -E:\Work\2. Company Name
  --Admin (stuff related with admin work like a license keys generator, Windows CGI to handle order processing automatically, all developed in Delphi)
  --Projects
  ----ProjectA
  -----5.x (version 5.x)
  ------BIN (where all the binaries for this project go)
  ------Build Manager (where the FinalBuilder project lives)
  -------Install (NSIS file that create the setup.exe)
  -------Protection (Project files to protect the compiled exe)
  -------Update (inf files related with the auto-update)
  ------Docs (where the readme.txt, license.txt and history.txt that are included in the setup file are)
  -------Defects (docs for any testing done by me or others)
  -------HTMLHelp (html help for the project)
  ------R&D (where screenshots, design ideas and other R&D stuff goes to)
  ------Releases (when building a release with FinalBuilder the setup file created by nsis is placed here)
  ------Resources (Images and other resources used by this project)
  ------Source (if a sub-project exists it will compile to BIN since they are all related)
  -------SubprojectA
  -------SubprojectB
  -------SubprojectC
  --Sites
  --- companywebsite.com (the only one at the moment but if we decide to have individual web sites for products they would all be placed on the Sites folder)
  </pre>
  
  <p>The sign "-" marks directories.</p>
  
  <p>Anyone cares to comment about the current structure or has any suggestions to improve it?</p>
  
  <p>Thanks!</p>