свн слиться с конфликтами - PullRequest
1 голос
/ 07 апреля 2011

Итак, у меня есть ветка, которую я хочу объединить в транк.Я использовал следующую команду:

svn merge -r N: HEAD ../trunk.

где N был получен:

svn log --stop-on-copy

Это вызывает несколько конфликтов (ожидается) и я выбираю отложить для каждого из них.Svn наконец-то выдает:

svn: One or more conflicts were produced while merging r108047:109464 into
'.' --
resolve all conflicts and rerun the merge to apply the remaining
unmerged revisions

Так что я прохожу конфликты один за другим, вручную исправляю файлы и решаю проблему svn.

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

diff ../trunk .

И, как и ожидалось, существует множество неприменимых различий (есть только несколько вещей, действительно отличающихся в ветке).

Что я делаю неправильно?

1 Ответ

1 голос
/ 07 апреля 2011

Я могу ошибаться, но не должен ли ваш первый параметр .. trunk быть URL вашей ветки? Посмотрите на это и проверьте пример кода там, чтобы реинтегрировать ветку в транк . Похоже, вы объединили изменения из ствола в ветку (если вы работали в рабочей копии ветки), что хорошо перед реинтеграцией ветки. Но теперь вам нужно перейти к своей рабочей копии ствола и выполнить команду, чтобы объединить ветку с стволом. Извините, если я ошибаюсь, в большинстве случаев я использую черепах для борьбы с SVN, поэтому я не очень знаком с командами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...