I usually save every 10-15min, and each time I do, I'll check the file into the server. At home, I have 2 external 120GB drives, so I make multiple versions of each file. When the file is finalized, I'll go back and delete the 'working' files, and keep the final.