слить ветку в ствол из-за конфликтов дерева? - PullRequest
1 голос
/ 11 февраля 2012

Я действительно новичок в SVN и, кажется, что-то здесь упускаю ...

У меня есть SVN-проверка моего транка, который является работающим веб-сайтом.Я создал ветку, в которую внес многочисленные изменения.Теперь я хотел бы объединить эти изменения в багажник.

Итак, я:

  • Щелкните правой кнопкой мыши папку проверки ствола
  • Выберите «Объединить ...», затем «Реинтегрировать ветку ...»
  • «От URL» показывает местоположение ветви, в то время как «Рабочая копия» показывает путь к извлечению из моей ствола.
  • Когда я нажимаю «Далее», а затем «Тестировать слияние», это показывает множество конфликтов дерева(все это файлы / изменения, которые я сделал в ветке)

Что я здесь не так делаю?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2012

Я думаю, что следующее должно работать, и будет лучшим способом:

  1. Слияние из магистрали в вашу ветку. (Вы всегда хотите, чтобы багажник был строимым).
  2. Разрешите конфликты в вашей ветке.
  3. Слей ветку обратно в ствол.

Если все ваши изменения зарегистрированы в вашей ветке:

  1. Переключиться на багажник.
  2. Слияние изменений из вашей ветви в ствол.
  3. Устраните конфликты на вашей рабочей копии.
  4. Проверьте все обратно в багажник.
1 голос
/ 11 февраля 2012

Вы не сделали ничего плохого (почти ничего), кроме изучения ограничения SVN-слияния перед рефакторингом кода. «Конфликт дерева» появляется при слиянии, если один и тот же файл (для обеих сторон) был переименован (перемещен) на одной стороне и отредактирован на другой. Это твой случай? Посмотрите мои ствол и ветвь , это мой пример конфликтного дерева в действии.

Чтобы выполнить слияние, вы можете объединить файлов до слияния, вручную - т.е. объединить все источники конфликтов деревьев (trunk-file && branch-file)

...