может уже объясните?
Ну что ж тут объяснять?
Системы контроля версиями существуют уже лет 15: RSC, SVN, теперь вот GIT (и это не все).
Про них не только статьи-документация-описания написаны, но отдельные книги изданы, и даже переводы книг на русском изданы...
Читайте - и обрящете! Ссылки на книги дать?

P.S. Основная идея всех систем контроля версий, при всех различиях, в том, да, что по команде commit - вы делаете локальную копию ветки репозитория, для того чтобы с ней продолжать локальную работу: вносить изменения, компилировать и т.д.