SVN - не могущий объединить ответвление назад в соединительную линию - многочисленные древовидные конфликты

Попробуйте использовать Flash или Silverlight для своего интерфейса.

Хотя это не может остановить кого-то, если он действительно решителен, это будет сложнее. Если вы загружаете свои данные через сервисы, вы всегда можете использовать безопасное соединение, чтобы предотвратить сглаживание посредников.

51
задан mitch_moop 17 June 2009 в 07:06
поделиться

3 ответа

Похоже, вы используете стиль слияния до 1.5 и пытаетесь реинтегрировать ветвь в ствол. В этом случае вам нужно сначала убедиться, что все изменения ствола были объединены в ветку, а затем вместо объединения диапазона ветки с рабочей копией, которая указывает на ствол, вы хотите объединить "FROM trunk @HEAD TO branch @ HEAD "с рабочей копией, указывающей на ствол. По сути:

«Дайте мне все изменения, которые мне понадобятся, чтобы сделать ствол идентичным ветке».

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

Имеет смысл? :)

71
ответ дан 7 November 2019 в 10:15
поделиться

Я исследовал ту же проблему. Это «особенность» Tortoise SVN 1.6.5. TortoiseSVN 1.5 отлично работает с нашим репозиторием (SVN 1.5). TortoiseSVN 1.6.5 при перемещении добавляет файлы из основной ветки как НОВЫЕ (без сохранения истории слияния).
И реинтеграция ветки приводит к тому, что эти файлы рассматриваются как конфликтующие с основной веткой.

Я решил проблему с помощью функции TortoiseSVN 1.6 «реинтегрировать ветвь». Он специально разработан для функциональных веток.

- Алексей Корсун

3
ответ дан 7 November 2019 в 10:15
поделиться

I could not really figure out how the above solution was to work so my work around is different. First I made sure the branch contained all the changes from the trunk.

1)I got a fresh copy of the trunk. 2)I exported the branch to a temporary location using the tortoise svn export. 3)I used windows explorer to copy the entire branch tree over to the trunk and overwrote all files 4)I used the check for changes command on tortoise and included all unrevisioned files checkbox. 5)I selected all the files and clicked add.

You should use solutions that have not been built so the unrevisioned files do not include output.

I cant wait until we upgrade to 1.5+

1
ответ дан 7 November 2019 в 10:15
поделиться
Другие вопросы по тегам:

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