До сегодняшнего дня, по крайней мере, 3 месяца назад, я регулярно сталкивался с сотнями конфликтов деревьев при попытке объединить ветку обратно в ствол (используя TortoiseSVN 1.11 ). Будь перебазирован или нет, кстати.
Я использую TortoiseSVN начиная с его версии 1, еще в 2004 году, и я все время реинтегрировал ветки. Я полагаю, что-то случилось недавно?
Итак, сегодня я провел этот простой эксперимент и обнаружил, что создавало эти безумные конфликты:
- Я раздвоил багажник @ 393;
- Я изменил десятки файлов случайным образом, а также создал новые;
- Я совершил. Теперь @ 395 (коллега раскошелился на 394, чтобы выполнить свои собственные вещи).
- Затем я попытался реинтегрировать ветку обратно в ствол, только тестирование;
Следуя рекомендациям TortoiseSVN в мастере: «Чтобы объединить все ревизии (реинтегрировать), оставьте это поле пустым». Чтобы добиться этого, я щелкнул правой кнопкой мыши по папке с стволом и выбрал «TortoiseSVN> Merge, from / path / to / branch», и я оставил диапазон оборотов пустым , как указано в диалоговом окне. 1016 *
Обсуждение: (см. Приложение)
все ревизии ... чего? Мало ли я знаю , что клиент, должно быть, имел в виду " все ревизии цели! (транк)", так как в процессе реинтеграции этой ветви я видел упоминание «Слияние ревизий 1-ГОЛОВА»! О, МОЙ БОГ. Бедный дьявол, ты погиб здесь. Та ветка родилась @ 393, не могли бы вы прочитать свидетельство о рождении, ради бога?
Разрешение:
- Вопреки тому, что советует волшебник, укажите диапазон, который охватывает ВСЕ пересмотры ... жизни филиала! следовательно, 394-HEAD ;
- Теперь снова запустите тест на слияние и получите сигару. ().
Мораль:
Я не могу понять, почему они до сих пор не исправили эту ошибку, потому что она одна, извините.
Я должен уделить время, чтобы сообщить об этом им.