Project Structure

Goals

  • simplify data backup, restore and migration
  • file system structure should reflect logical project structure

Requirements

  • keep all project files within one folder hierarchy
  • selfexplaining clear-speach url's (company/svn/main)
  • use of compact url's
    • project.org - website & user-level resources
    • dev.project.org - project-level resources

Implementation Suggestions

  • with subdomains
    • project.org
    • dev.project.org/<resource-name>
    • svn.project.org/main
  • with clear speach urls
    • project.org
    • project.org/dev/<resource-name>
    • project.org/svn/main
  • Multi-Project setup on company.com or majorProject.org
    • dev.company.com/<project>/<resource-name>
    • svn.company.com/<project>

<project> = project name <resource-name> = name of resouces (e.g. trac url's)