Есть много вопросов о рабочем процессе git-svn, но я не смог выяснить это:
В этом разделе книги SVN говорится о распространенной практикес SVN: вы создаете ветку и продолжаете объединять изменения из ствола по мере обновления ствола, так что ветвь всегда включает последние изменения.
Я сделал git svn branch
, чтобы создать ветку в svn изатем настройте ветку отслеживания для работы с ней. Эти вопросы довольно хорошо охватывают процесс.
Теперь предположим, что в ствол внесены изменения, которые я теперь хочу объединить в ветку.Какой мой лучший вариант?Обратите внимание, что мне нужно, чтобы git-svn был доволен, и не мешал работе людей, использующих ветку с subversion, поэтому простое ребазирование, вероятно, не сработало бы.говорить о схожей ситуации, хотя она довольно старая, и я не уверен, какая там была нижняя черта - кажется, что мне следует git checkout master
, а затем git rebase mybranch
, но это не может быть правдой.
Я подозреваю, что ответ должен иметь эффект svn merge
, предпочтительно с установкой свойства mergeinfo
, но, увы, git svn merge
...