Краеугольное разветвление / слияние - PullRequest
1 голос
/ 14 января 2012

У меня сейчас проблемы с опцией "реинтегрировать ветку" в краеугольном камне.Я получаю сообщение об ошибке: «Описание» https://krval22@server.myserver.com/svn/sample/trunk/MyProject@27' должно быть связано с «https://krval22@server.myserver.com/svn/sample/branches/MyProject%201.0@27'".

». Я нахожусь в ветке "branch / MyProject 1.0" и пытаюсь зафиксировать "trunk / MyProject ", поместив его в поле" Merge from ".

Если я попытаюсь реинтегрировать его в основную ветку, он успешно завершится, но ничего не сделает даже после того, как я его зафиксировал. Редакцияномер в основной ветке не отражает номер ревизии, который я использую, даже после коммита.

Может кто-нибудь сказать мне, что я делаю неправильно?

Вот моя структура репозитория

ветвь / MyProject (прямая ветвь из магистрали /, а не транк / MyProject)

ветвь / MyProject 1.0 (ветвь из ветки / MyProject)

транк / MyProject

1 Ответ

3 голосов
/ 14 января 2012

Похоже, branch/MyProject 1.0 не было скопировано с branch/MyProject.Или, возможно, информация о копировании не была записана по какой-то причине.Попробуйте запустить svn log -v на branch/MyProject 1.0 рабочей копии, чтобы увидеть, действительно ли она была скопирована с branch/MyProject.Возможно, это было скопировано из другого места.

Также вы можете попробовать объединить без истории слияния: svn merge --ignore-ancestry.Это может привести к конфликтам, которые вам нужно разрешить вручную.

Кстати, я бы не использовал пробелы и точки в именах папок.Просто для уменьшения риска что-то из-за этого не сработает.


Также см. аналогичный вопрос .

...