How do you organize your disk for your projects?
I find that I spend a lot of time looking for files, which adds extra overhead to my work.
I keep trying to implement organization schemes, but they end up being too complex or inconsistent, and so I typically end up putting stuff in
~/temp and working from there.
My work is eclectic:
- I have projects for school, research, and fun
- I use various build methods (make, sbt)
- I use a combination of svn, mozy, and dropbox for backups
- I have large data files (on the order of gigabytes) from different sources in different formats that have different levels of processing (and so do not all need to be backed up). Also, where do the processing scripts for the data go?
I would like a relatively flat organization scheme that allows me to share code between projects and allows the data to be accessed easily from all projects. I would like the backups to be minimal so that only the necessary things needs to be backed up.
Overall, it seems like a big mess that makes starting work intimidating.
Are there any good resources where I can read on how to better organize?
Especially appreciated would be examples of how you do your project organization.