Реинтегрирование ветви (например, SVN Merge -Reintegrate) с использованием svnmerge.py

StackOverflow https://stackoverflow.com/questions/5816384

Вопрос

Поскольку мой репозиторий SVN по -прежнему использует Subversion 1.4, я использую svnmerge.py для отслеживания слияния. У меня есть филиал, сохраняющая синхронизацию с туловищем (svnmerge init После ветвления, затем svnmerge merge время от времени).

Теперь я хочу реинтегрировать ветвь обратно в ствол (это та же ситуация, описанная в Книга SVN).

Как я могу выполнить эквивалент svn merge --reintegrate с использованием svnmerge.py?

Это было полезно?

Решение

Вам нужно будет повторно повторно слияния отслеживания слияния на стволе, чтобы обнаружить изменения в филиале.

trunk_working_copy$ svnmerge init BRANCH_URL

Это должно автоматически инициализировать отслеживание слияния только для коммитов после скопирования ветви с багажника. Бежать svnmerge avail подтвердить. Если нет, вам нужно пройти вариант -r1-<REV> где преподобный - пересмотр копии.

Затем слияние от ветки к туловище, как и раньше (бег svnmerge merge).

Наконец, вы захотите бежать svnmerge uninit на багажнике. В противном случае, если другие пользователи следят за туловищем, они в конечном итоге объединят ваши метаданные отслеживания слияния, и это может сделать использование svnmerge более сложный и неудобный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top