Как создать ветку svn из локальной ветки git? - PullRequest
0 голосов
/ 29 сентября 2010

Я использую git версии 1.7.2.3, и у меня следующая ситуация:

  Clone git repo from svn
  |
  *
  * (<= commits to master & corresponding commit to svn)
  *
  *
  |
  master (points to svn HEAD)
  |
  |___ my-branch (no equivalent svn branch)
        |
        *
        * (multiple commits to this branch)
        *
        *
        |
        (Current head of my-branch)

Я хотел бы знать, как перенести ветку "Current head of my-branch" в git на svn (где этоеще не существует).

1 Ответ

2 голосов
/ 29 сентября 2010

Я бы посоветовал просто проверить хранилище subversion снова с ранее опущенным флагом -s.Сначала создайте патч на вашем уже настроенном git repo:

$ git checkout my-branch
$ git format-patch master --stdout > my_branch.patch

Затем примените патч (git apply) к вашему недавно созданному репозиторию git, который знает о каталоге тегов и ветвей subversion.Для этого git svn branch сделает работу.

...