what is an advantage of a version control system?