New developers tend to create work spaces anywhere, deep in a folder, often the default location dictated by the Integrated Development Environment or the operating system.  For example:

C:\Documents and Settings\murray\workspace\acme\transcoder\...
C:\Documents and Settings\murray\workspace\hyro\common\...
C:\Documents and Settings\murray\workspace\hyro\timesheets\...

This causes path issues for build scripts but make it difficult to manage development.  Files for a project should be easily found.  

The normal way to structure a workspace is to create a /projects/ or /devel/ /work/ folder on the root of the file system.  The next level deep is a company name.  The next level deep is a project name.  For example:

C:\work\acme\transcoder\...
C:\work\hyro\common\...
C:\work\hyro\timesheets\...
blog comments powered by Disqus