Version Control Best Practices

This is an excellent article from the makers of Tower[ref]Tower is an excellent app for managing git repositories; a bit pricey, but there is a 30-day free trial. Check it out.[/ref]. It's written assuming you're using git, but there are a lot of great points if you're using any source code management solution:

  1. Commit Related Changes
  2. Commit Often
  3. Don’t Commit Half-Done Work
  4. Test Before You Commit
  5. Write Good Commit Messages
  6. Version Control is not a Backup System
  7. Use Branches
  8. Agree on a Workflow

Be sure to read the original article to see an explanation of each point.