Как я могу использовать git-svn вместе с Github и избежать конфликтов? - PullRequest
1 голос
/ 01 августа 2011

Я использую Git для моего SCM плагина WP. Но, конечно, я должен передать его в репозиторий SVN, чтобы он отображался в каталоге плагинов WordPress. Я написал руководство о том, как это сделать, чтобы вы могли видеть шаги, которые я использую для этого.

Всякий раз, когда я собираюсь передать svn, я делаю git rebase trunk, чтобы обновить ствол svn до git svn dcommit. Однако, если я извлекаю из GitHub и затем выполняю ребазинг, я получаю конфликтующие ошибки на всех коммитах, которые были сделаны кем-то другим.

В чем причина и что я могу здесь сделать?

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

1 Ответ

1 голос
/ 04 августа 2011

Я не уверен, но я думаю, что вместо pull от Github, вы хотите fetch от Github. git pull эквивалентно git fetch, а затем git merge, и git-svn не очень хорошо работает с слияниями git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...