Ответвление слияния Eclipse в соединительную линию

Я пытаюсь объединить свое ответвление разработки назад в соединительную линию моего repo. Шаги я взял:

  1. Переключитесь на соединительную линию
  2. проверьте, что это актуально, разрешите любые конфликты
  3. Пойдите для Объединений в команду-> Слияние
  4. Избранный URL: ответвление разработки
  5. Запустите Пересмотр: Пересмотр, когда ответвление было создано
  6. Пересмотр конца: ГОЛОВА
  7. Хорошо

Это должно сделать волшебство - оно открывает синхронизировать представление, которое прекрасно, шоу меня все конфликты, но там проблема происходит:

В сравнить редакторе я вижу два файла: Локальный Файл | Удаленный Файл (306)

Это действительно странно, количество пересмотра удаленного файла является на самом деле тем файла в рабочей копии (соединительная линия) и содержание - также. Локальный файл имеет содержание файла в ответвлении.

Теперь стрелка показывает правильно, что я объединяюсь слева направо (ответвление для транкинга). Это также происходит, когда я нажимаю ОК.

НО я могу только переместить изменения справа налево!!! Это не то, что я хочу - я не хочу перезаписывать изменения в ответвлениях со старым содержанием соединительной линии. Я хочу переместить содержание от левого (ответвление) к праву (соединительная линия). Но я не могу даже записать в правильном файле.

Я не знаю, почему это пишет удаленный файл там?? Это ясно показывает рабочий файл копии в удаленном окне файла, и файл от ответвления (для слияния) показывают в локальном файле.

Некоторая ошибка в Подрывном?

Спасибо, Martin

13
задан martin 19 January 2010 в 11:21
поделиться

1 ответ

Объединения никогда не были легко с подрывами (как упомянуто в этом старом Поэтому вопрос ), так что может делать слияние внешне (или с подклюшнем) было бы легче здесь.

Если ваш клиент и репозиторий, по меньшей мере, в SVN1,5, подрывные новые возможности слияния лучше, но все же опасны, как показано этой нитью .

Поскольку подрывное средство было модифицировано для SVN 1.5, все поведение слияния изменилось. Одна вещь, которую мне очень понравилось, это способность выбирать какие изменения, которые я хотел, примените это к моей рабочей копии, а затем примите к багажнику.
Степендиатор теперь больше не делает это, а заставляет все изменения в вашу рабочую копию, а затем вы выбираете, что поставить в багажник.

Это не только нежелательное поведение, но это также опасно (если вы игнорируете возможность возврата в любом случае). Я предпочитаю совершать вещи, которые я знаю, работа. У нас есть отъемная ветвь, которая получает изменения, которые могут или не должны быть мигрированы в багажник.

6
ответ дан 2 December 2019 в 01:41
поделиться
Другие вопросы по тегам:

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