Не удалось повторно интегрировать ветку с внешними компонентами в SVN

Что я делаю:

  1. Применение внешних свойств к папке в магистрали (как отдельный файл, так и внешняя папка, внешние - двоичные файлы)

  2. Создайте ветку из ствола и обновите весь проект

  3. Измените файл в ветке и зафиксируйте изменения, а затем обновите весь проект.

  4. # P5 #
    # P6 #

Я обновляю весь проект и все та же ошибка.

Другие наблюдения:

  • Если я «объединяю ряд ревизий», все работает нормально.
  • Если я удалю внешние элементы, все будет работать нормально, используя либо «Объединить диапазон ревизий», либо «Повторно интегрировать ветку».

Как мне решить эту проблему?

Я использую Subversion 1.6.6 с TortoiseSVN 1.6.6.


person dnndeveloper    schedule 19.11.2009    source источник


Ответы (2)


Состояние «смешанная ревизия» происходит каждый раз, когда вы делаете коммит. Он исчезает при обновлении.

Выполняя merge --reintegrate, вы должны выполнить команду из транка.

Таким образом, сообщение «смешанная ревизия», скорее всего, говорит о том, что извлечение ствола находится в состоянии «смешанная ревизия», а не ветка, которую вы пытаетесь реинтегрировать.

Это согласуется с информацией, которую вы даете, когда говорите, что только что совершили что-то в стволе.

Выполните обновление в своей магистрали (проверка магистрали, которую использует TortoiseSVN), и все должно быть в порядке.

У меня была та же проблема, и я не сразу понял, что это ствол, который был в смешанной ревизии, а не моя ветка.

person Offirmo    schedule 04.01.2012
comment
Это должен быть правильный ответ. Это как сказал @Offirmo. Была та же «проблема», и его ответ прояснил ситуацию. - person AdrianoRR; 15.12.2012

Я нашел обходной путь.

  1. Получите номер редакции ветки, которую вы собираетесь интегрировать.

  2. Обновите до ревизии (используя TortoiseSVN) и поместите ревизию ветки в указанное текстовое поле.

  3. поставьте галочку -> "Опускать внешние"

Теперь идите и повторно интегрируйте ветку в магистраль, и все работает.

Примечание. Я пробовал использовать несколько клиентов, SmartSVN и TortoiseSVN. У них была такая же ошибка.

person dnndeveloper    schedule 30.11.2009
comment
Обновление до ревизии (с использованием TortoiseSVN) решило мою проблему! - person dap.tci; 06.04.2017