Объединение репозитория Git и репозитория SVN вместе

Я должен использовать репозиторий SVN на своем сервере. Я проверил ствол один раз и сохранил все изменения в локальном репозитории git, используя ветки и т. д.

Каков наилучший способ получить все коммиты с моего локального git на сервер svn? экспортировать и импортировать в клон git-svn?

что у меня есть: SVN Repo (версия: 1400) GIT-SVN (версия: 1400) локальный git (версия: 1700)

ветки в моем git просты, примерно так:

A---B-------------F---G
                 /
        C---D---E

person Absurd-Mind    schedule 18.02.2011    source источник
comment
я экспортировал все коммиты с помощью git format-patch для каждой ветки и применил их к проверке git svn с помощью git am, затем я использовал dcommit, спасибо за ответы   -  person Absurd-Mind    schedule 23.02.2011


Ответы (3)


git svn dcommit должно помочь

person moatPylon    schedule 18.02.2011

Вы должны были начать с

git svn clone URL/project

И затем у вас есть репозитории git, где вы можете фиксировать изменения и т. д. Если вы думаете, что готовы, просто сделайте

git svn dcommit
person khmarbaise    schedule 18.02.2011

Я думаю, что ваша работа должна выглядеть (с самого начала)

mkdir {proj_name}
cd {proj_name}
git svn init -s https://example.com/svn/{proj_name}
git svn fetch
(many times)
   #make changes
   git commit
(many times)
git svn dcommit
person seriyPS    schedule 18.02.2011