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\...