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