I like to backup things every night or say every week. I'm sure there's a more efficient way than emailing the solution folder and database files to myself! I don't have team foundation or any commercial products like that. I'm looking for a freeware.
4 Answers
Based on the question, I'm guessing you don't use a version control system. There are a number to choose from and some are better suited for different things, but either SVN or Git are two strong options. The advantage to version control is that it allows you to track how your code changes, see the differences and easily step back if you need to.
As for actual back ups, there are a number of programs that will do regular back ups of directories so you are not in trouble if your hard drive dies. Here is a list of software that range from a manual process you can execute when you want and just puts a copy in another location to a full fledged automated system that will do everything and provide restore points. This all works on the more general backups of any file. The revision control I talked about earlier is geared more directly to source files and will be a bigger benefit.

- 7,833
- 1
- 31
- 38
-
3Mercurial is another good option for version control (and, from my understanding, is more Windows-friendly than Git, but still has the advantages Git has over SVN). If you really feel like being a nerd, you could write a script to push your version control commits to a remote repository automatically at set times/intervals. :) – Shauna Aug 20 '11 at 05:07
I do the same thing quite often actually. I have a two step process:
1) Backup the database to a child directory in the project folder
2) Backup the project folder to disk
It really is a very, very quick process that isn't even worth a double-take. If you don't have version control, and especially if you are a sole-developer on the project, I don't see any issue with this. I recommend keeping a history of about a week of progress (maybe more or less depending on how fast the project is getting developed).
Either get a free SVN server for code & related stuff or get a generic backup software that can store files where you want (I user GFI Backup and an external HDD for pictures & stuff)

- 3,253
Go to Assembla.com. Set up a free private space. Select a version control system of your preference. Each your commit can be treated as a backup.

- 2,730