Да, git-svn поддерживает все эти рабочие процессы. Я не уверен в том, как это работает, если вы начали с клонирования, но если вы делаете первую проверку кода, используя
git init svn+ssh://my-server.com/svn
git создаст git-репозиторий и сохранит необходимую информацию SVN.
Вы должны проверить команду
git svn dcommit
Это позволяет вам передавать в репозиторий SVN так же, как вы отправляете в git-репозиторий на github. Чтобы получить изменения, попробуйте
git svn fetch
Если вы запустите
git branch -r
вы увидите список ветвей, который включает в себя кодовые строки SVN. Если вы привыкли объединять код с мастером перед отправкой, вы должны убедиться, что вы сливаетесь с веткой «trunk», как в SVN, но в остальном это то же самое, что и использование git.