Экспортировать весь репозиторий Git Repo в SVN, включая филиалы - PullRequest
2 голосов
/ 26 октября 2010

Короче говоря, у меня есть git-репо с несколькими ветками, и я хотел бы переместить его в SVN-репо, сохранив при этом все ветви и историю коммитов.

Пока у меня не так многоК счастью, большинство методов, которые я нашел, не переносят ветви, как я ожидал.(они объединяются, или игнорируются, или съедаются grue)

Я планировал использовать git-svn (локально git, удаленный SVN), и из документации у меня сложилось впечатление, что использование Git в этомманера была очень возможна ...но никакого учебного пособия по идиотам не было предоставлено!

Возможно ли это?если так как?Если нет, то что я думаю о git / svn, я не понимаю?

Ответы [ 2 ]

2 голосов
/ 26 октября 2010

Вы проверяли git2svn как подробно описано в вопросе " Клонирование нестандартного хранилища Svn с помощью Git-Svn "?
Это может помочь дляэтот вид конверсии.

1 голос
/ 01 ноября 2010

Я бы не рекомендовал помещать ваши ветки Git в репозиторий SVN.При использовании git-svn типично, что git-репо представляет собой одноразовую часть, которая помогает поддерживать svn-репо в чистоте и дружелюбно объединяться.

Лучшая практика, как я обнаружил, состоит в том, чтобы объединить ваши ветки git иgit svn dcommit только эта ветвь к извлеченной ветке репозитория (не извлекайте все хранилище SVN).Опять же, вы можете создать для этого ветку svn как ветку нуля и выполнить ручное слияние из этой ветви в другую в svn.

...