tla is a revision control system: a program that lets programmers archive a history of changes made to the software they maintain and that, more importantly, helps programmers to coordinate, synchronize, and combine multiple lines of development for a single project.