Пропавшие без вести сообщения об ошибке диапазонов при реинтеграции ответвления в соединительную линию в Подверсии 1.5

Я пытаюсь повторно интегрировать ответвление разработки в соединительную линию в моей Подверсии 1,5 репозитория. Я объединил все изменения от соединительной линии до ответвления разработки до этой операции. Теперь, когда я пытаюсь повторно интегрировать изменения от ответвления, я получаю следующее сообщение об ошибке:

Command: Reintegrate merge https://dev/svn/branches/devel into C:\trunk  
Error: Reintegrate can only be used if revisions 280 through 325 were previously   
Error: merged from https://dev/svn/trunk to the reintegrate   
Error: source, but this is not the case:  
Error:   branches/devel/images/test  
Error:     Missing ranges: /trunk/images/test:280-324  
...

Сообщение затем продолжает жаловаться на некоторые папки в моем проекте. Но когда я пытаюсь объединиться, изменения от соединительной линии до разработки переходят снова, TortoiseSVN говорит мне, что нет ничего для слияния (когда я уже объединил все изменения прежде):

Command: Merging revisions 1-HEAD of https://dev/svn/trunk into C:\devel, respecting ancestry  
Completed: C:\devel  

Я пытаюсь следовать инструкциям отсюда: http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html, но нет ничего о решении такой проблемы.

Какие-либо идеи? Возможно, я должен просто удалить соединительную линию и затем сделать копию из моего ответвления? Но я не действительно уверен, безопасно ли это.

См. также

слияние svn с - повторно интегрирует, жалуется на пропавших без вести диапазонов, но mergeinfo кажется корректным

26
задан Community 23 May 2017 в 12:17
поделиться

1 ответ

Сначала вы должны объединить версии r280 и r324 из основной ветви в свою ветку.

Кажется, вы уже слили r325 в свою ветку, однако --reintegrate необходимо объединить все ревизии до вашей последней ревизии. Здесь не должно быть пробелов. Итак, вот небольшая диаграмма:

           +----------------------> /branches/devel
          /                    /   \<--merge not working!
 --------/-------+--+---+-----+---------> trunk
         |       \  |  /      |
        280       \ V /      325
                    V
                  missing sync merges from trunk to branch

Я думаю, что это ваша структура веток, поэтому вам нужно синхронизировать все изменения из ствола в свою ветку.Вы объединили только r325, поэтому просто объедините r280-r324, и после этого вы сможете использовать --reintegrate

26
ответ дан 28 November 2019 в 06:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: