Integrating source code management
If your team is not using Revision Control System (also known as Version Control), here is some advice: stop everything and implement it right now. This advice also applies to individual programmers or pairs who have used SCMs in the past but don't find it relevant for their current setup.
Working with an SCM lets you keep track of changes, associate important versions of the source with milestones, create branches for parallel development, implement scheduled backups, and configure best-practice techniques such as continuous integration and so on.
There are many revision control systems for you to choose from. Even enterprise quality version control systems today are free and open source. Therefore, ...