При использовании git и git-svn 1.7.1 кажется, что тест, который я только что сделал, работает нормально.
git svn init [url]
git svn fetch
Затем вы должны создать и оформить фиктивную ветвь, чтобы иметь возможность перейти в основную ветвь.
git checkout -b dummy
Затем вы можете клонировать его (git clone ...
) в другое чистое репозиторий git, изменить его, зафиксировать (git commit
), а затем вставить (git push
) в репозиторий git-svn.
вернуться к репозиторию git svn:
git checkout master
git svn dcommit
передаст все git-коммиты, которые были переданы.