Люди. Я сталкиваюсь с повторяющимися конфликтами кода, вытаскивая из общего репозитория git в следующем сценарии:
-
Существует общий репозиторий svn
-
Есть несколько разработчиков, которые отслеживают/синхронизируют это общее репо с svn со своими локальными репозиториями git, используя мост git -svn (через git svn rebase/dcommit)
-
Время от времени эти разработчики, использующие git, должны делиться своими изменениями, не затрагивая репозиторий svn. Для этого они настраивают общий репозиторий git и обмениваются своей работой с помощью команд pull/push
-
Оказывается, эти разработчики могут столкнуться с проблемами конфликтов из-за использования "git svn rebase" для синхронизации с основным svn-репо. Это происходит из-за того, что операция перезаписи перезаписывает историю локальной ветки git, и становится невозможным вставить в общий репозиторий git, и вытаскивание из него часто приводит к конфликтам.
Кто-нибудь, имеющий такую же проблему?