Для меня это все о местных филиалах.Когда пришло время начать работать с BigNewFeature, я могу создать новую ветку (локально), используя git, и начать работать над ней, совершая каждый шаг по своему усмотрению.Затем, когда кто-то неизбежно мешает мне работать с BigNewFeature и хочет, чтобы я исправил SmallTypo, я могу переключиться на основную ветку, исправить опечатку, а затем перенести ее в svn.Я могу вернуться к своей ветке BigNewFeature и продолжить свою деятельность.
Эти дешевые локальные филиалы дают вам большую гибкость как разработчика, которую вы просто не получаете, когда вам приходится иметь дело с ветвлением svn исращивание.Я не боюсь быстро разветвляться и экспериментировать.Затем, когда я доволен результатами, я могу слить все, что мне нравится, обратно в мастер и отправить его в SVN с помощью набора чистых, легко различимых коммитов.