2014-09-18 5 views
0

У меня есть репозиторий SVN, который был преобразован в GIT с помощью git-svn. Структура в мастера SVN имеет следующий вид:Git-svn: как частично слить svn-branch в git

trunk 
    A 
    B 
    C 

и у меня есть ветвь (продолжительном) в SVN, который содержит только B и C

branches 
     refactoring 
       B 
       C 

Каждый сейчас и чем я должен забрать изменения из trunk и интегрировать их в мою ветку рефакторинга. К сожалению, я не нашел лучшего решения, так как вишневый захват берется из ствола и переустанавливает их на рефакторинга (это происходит в GIT).

Я посмотрел журнал GIT в Intellij IDEA, и мне кажется, что у этих двоих даже не было родителя.

Что я хочу - Я хотел бы сказать как-то после того, как я сделал каждую вишню: хорошо, теперь trunk интегрирован в мою ветку рефакторинга, и с этого времени я хотел бы объединить изменения, используя rebase или merge, но не снова с вишневым сапогом.

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

Должен ли я продолжать чередование изменений из ствола в свою ветку или я что-то упускаю?

ответ

0

Так что я сделал:

Я слился ствол на наш рефакторинга филиал в SVN. Мы получаем каталог A в git, но это само по себе спасло нам много проблем.

Смежные вопросы