2012-01-14 2 views
1

В настоящее время у меня возникают проблемы с опцией «реинтегрировать ветвь» в краеугольный камень. Я получаю сообщение об ошибке «Описание» https: //[email protected]/svn/sample/trunk/[email protected] 'должно быть связано с «https: //[email protected]». /svn/sample/branches/MyProject%[email protected]».Cornerstone ветвление/слияние

Я в ветке «branch/MyProject 1.0», и я пытаюсь передать «trunk/MyProject», поместив его в поле «Слияние с».

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

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

Вот моя структура хранилища

филиал/MyProject (прямая ветвь от ствола /, не ствол/MyProject)

филиал/MyProject 1,0 (ответвление от филиала/MyProject)

багажник/MyProject

ответ

3

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

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

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


Также см. similar question.

+0

Хорошо, я буду помнить пространства и точки. Спасибо – Wintermute

+2

Исправлено. Похоже, я использовал неправильные каталоги для проверки. Вместо того, чтобы проверять trunk/я проверил trunk/MyProject, и когда вы пытаетесь объединиться, я выбрал ветку/MyProject, но есть и подпапка с именем MyProject, поэтому каталоги были испорчены. – Wintermute

+1

Был такой же вопрос сегодня. Выполнение этого снова после выбора правильного подкаталога в папке со стволом верхнего уровня исправило его. Спасибо за ответ. – Patrick