Инструмент SVN для перебазирования ответвления в стиле мерзавца

Действительно ли там какие-либо инструменты доступны, который позволит мне повторно основывать в стиле мерзавца ответвление SVN на нового родителя?

Так, в следующей ситуации я создаю ответвление функции, и существует, соглашается на соединительную линию

              E---F---G  Feature
             /
A---B---C---D--H--I trunk

Я ищу инструмент, который копирует соединительную линию и применяет фиксации один за другим, позволяя мне разрешить любые конфликты, если кто-либо существует - но каждая фиксация сохраняет то же сообщение о фиксации и является все еще отдельной фиксацией.

                    E'---F'---G'  Feature
                   /
A---B---C---D--H--I trunk

Так фиксируйте E', будет фиксация с теми же изменениями как E, кроме случая E, порождение конфликта, в этом случае E' будет отличаться от E, в котором E' разрешили конфликты и то же сообщение о фиксации как E.

Я ищу это, поскольку это помогает в совершенствовании ответвлений с соединительной линией - svnmerge.py / mergeinfo путь не помогает, поскольку все еще необходимо разрешить изменения, когда Вы объединяетесь назад для транкинга.

5
задан timmow 15 February 2010 в 18:32
поделиться

2 ответа

Есть команда rebase в утилите sv для svn. Я никогда не использовал его, потому что он создает новую ветку.

3
ответ дан 15 December 2019 в 06:24
поделиться

Чтобы поддерживать ветку в актуальном состоянии с учетом изменений в стволе, вы просто объединяете ствол в ветвь, используя svn merge .

0
ответ дан 15 December 2019 в 06:24
поделиться