Как «перебазировать» ветку (без каких-либо реальных коммитов) в Subversion (ограниченный доступ к репозиторию)? - PullRequest
0 голосов
/ 20 ноября 2011

У меня есть доступ к коммиту (разрешение на запись) только к одной ветке в хранилище Subversion.

К сожалению, указанная ветка была создана из транка некоторое время назад;Я хотел бы «перебазировать» его поверх текущего транка (текущего HEAD).В указанной ветви нет «настоящих» коммитов, только

созданная ветка foo на основе ствола rev2921

Примечание.филиал.

Ответы [ 2 ]

3 голосов
/ 20 ноября 2011

Если в ветке нет коммитов, попросите администратора SVN удалить его и создать новый;вы можете избавить себя от боли таким образом.Кроме того, вы можете объединить все изменения из ствола;в большинстве случаев это работает нормально, но некоторые операции с каталогами могут конфликтовать друг с другом, даже если вы выполняете SVN-эквивалент слияния с ускоренной перемоткой вперед, и в этом случае вам придется выполнить много ручной очистки.

1 голос
/ 20 ноября 2011

Нет перебазирования в SVN. Вам просто нужно слить из ствола в ветку. Перейдите к своей рабочей копии (которая указывает на ветку) и выполните

svn merge http://your.server.com/path/to/trunk

Тогда зафиксируй.

Возможно, вам следует прочитать книгу SVN : в ней содержится много ценной информации.

...