Отправьте определенную папку в github из репозитория svn

У меня есть репозиторий svn, в котором мне нужно поместить папку SDK в репозиторий github. Уловка в том, что мне нужно сохранить историю svn, связанную с папкой SDK, и отправить ее с соответствующими сообщениями фиксации в github.

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


person Rodrigo Soares    schedule 10.12.2010    source источник
comment
Вы хотите заменить репозиторий svn или использовать git и svn параллельно?   -  person Rudi    schedule 13.12.2010
comment
Мне нужно использовать и git, и svn :(   -  person Rodrigo Soares    schedule 13.12.2010


Ответы (1)


Вы можете преобразовать подкаталог SVN в репозиторий git при условии, что репозиторий SVN имеет правильную структуру (особенно для тегов)

Как только это репозиторий git существует,

  • его можно поместить в собственное репозиторий GitHub 'GitHub_SDK'
  • на него можно ссылаться в исходном репозитории GitHub как на подмодуль

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

person VonC    schedule 11.12.2010
comment
Я пробовал это раньше, но по какой-то причине подмодуль удаляется в svn каждый раз, когда я пытаюсь его зафиксировать. - person Rodrigo Soares; 13.12.2010