Last week we got a harddisk crash, removing SVN version control and TRAC project management from service. Regardless of that - and summer vacations causing delay in repair - work must go on. Was shocked to realize how much I had started to rely and depend on SVN as part of normal development cycle. Suddenly I was on loose ground!
Version control without a version control tool requires certain kind of routines:
- Think before you start doing anything
- Complete your thinking before you start doing anything
- Test your thinking before you start doing anything
- When thinking is done, start doing - don't procastinate
This time it's all about you. It's all in the mind. It's personal.
- Split the work into small enough parts which you can design, implement, test and release during one cycle
- Never start anything you can't complete during same session
- Make regular backups of your progress, even local ones
- Document what you plan to do and how you think you did it
- Automate anything you can