git-svn и удаленная синхронизация git-репо

На моем рабочем месте мы используем SVN для контроля версий. Когда я узнал об этом, я переключился на git-svn, и недавно я решил синхронизировать некоторые из моих личных веток с другим удаленным репозиторием git. Рабочий процесс, таким образом, состоит из перебазирования и передачи в репозиторий SVN через git-svn, при этом он работает с отдельными частными ветвями функций, которые передаются в удаленное репозиторий git, поэтому я могу работать с ними дома при необходимости.

Теперь каждый раз, когда я делаю ребаз из git-svn, мой удаленный репозиторий git просит, чтобы его вытащили первым. Иногда изменения не объединяются при выполнении извлечения, хотя, предположительно, удаленное репо должно содержать те же коммиты, что и мой локальный, синхронизированный с svn. В последнее время я прибегал к удалению удаленных веток перед тем, как снова отправлять их в удаленное хранилище, но это не может быть правильным.

Git просто не настроен для такого рода рабочих процессов или я что-то делаю не так?

Спасибо!

11
задан dmkc 2 September 2010 в 00:38
поделиться

1 ответ

Возможно, эта тема может представлять интерес, хотя с тех пор git-svn мог измениться.

Я бы также использовал fetch вместо pull и быстро проверил, не возникнет ли конфликтов с помощью такого инструмента, как gitk, прежде чем делать слияние.

0
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: