SCM - это своего рода «умное» расширение буфера отмены вашего редактора. Вы можете вернуться назад, вы, возможно, решили проблему, но удалили ее, потому что она была подвергнута рефакторингу, но вам потребуется решение снова и т. Д. Настройте визуальную разницу, и она сообщит вам, что вы изменили с момента последней За последние два дня я постоянно проверяю свой код и изменяю его, если мне не нравится мое старое решение.
Ветвление работает на потоках: когда вы начинаете двигаться в одном направлении, но вам нужно больше думать, а тем временем вы хотите работать над чем-то другим, тогда это может помочь.
Имейте в виду, что DVCS обрабатывают хранилище как единое целое. Вы можете фиксировать файл за файлом (используя фильтры), но они сохраняют изменения для всего хранилища. Это сбивает с толку пользователей cvs (svn), где изменения в отдельных файлах более регулярны.