Я запустил git filter-branch
на довольно большом репо (~ 8000 коммитов), чтобы удалить определенные двоичные файлы, но теперь, когда я делаю git svn rebase
, чтобы сохранить свое репо в актуальном состоянии, это приводит к огромному списку конфликтов , Я предполагаю, что это связано с тем, что обе команды включают переписывание истории.Git svn rebase приводит к конфликтам
Можно ли каким-либо образом синхронизировать с Git из SVN после моего фильтра-ветви без этих конфликтов? Будут ли в будущем возникать такие проблемы? (Я только синхронизирую один путь от SVN до Git)
Как я вижу, вы ничего не можете сделать, чтобы сделать 'filter-branch' и' svn rebase' совместимыми. Вы переписываете историю, которая имеет отношение к удаленному. Было бы другой историей, если бы вы удалили пульт после 'filter-branch', в этом случае это просто не имело бы значения, но в его нынешнем виде я вижу __no way__ для выполнения этой работы. –
@ Zeeker, вы должны сделать это в ответ, я просто понял, что переписывание истории фактически изменяет все ссылки refs/objects, которые ранее указывали на фиксацию SVN. – blackbird