Вообще то, что вы хотите сделать, не рекомендуется (мягко говоря, реальное утверждение больше похоже на «не»).
Я действительно пытался сделать нечто подобное некоторое время назад, где мыу нас была автономная git-копия дерева svn, с которым мы работали.Хотя он хорошо работал для отслеживания изменений SVN в восходящем направлении, он не работает, пытаясь отодвинуться назад в дерево SVN (и вообще забыть об этом, если вы что-то делаете с ветвями git).
Прочитайте gitОчень осторожно.Неоднократно говорится, что git-svn! = Git.В частности, git-svn << git.Конечно, это лучше, чем сам SVN, но небезопасно рассматривать его как полный «мерзавец» репозитория SVN, где вы можете делать все, что захотите, и отодвигать его назад. </p>
В качестве примера,рассмотреть рецензента, который должен внести изменения.Он вносит изменения, возвращает результат обратно в git-репозиторий, проверенные изменения проверяются первоначальным автором, а первоначальный автор выполняет dcommit.Помните, что единственная аутентификация SVN происходит от клиента git-svn, и, таким образом, первоначальный автор - это тот, кто «передает изменения в дерево SVN» и, таким образом, берет на себя ответственность за все.Ситуация ухудшается, когда несколько человек просто выполняют работу в git-репо одновременно.Первый человек, который выполняет dcommit (если он действительно работает, и, вероятно, не будет), становится владельцем всех изменений.