Я пытаюсь объединить свое ответвление разработки назад в соединительную линию моего repo. Шаги я взял:
Это должно сделать волшебство - оно открывает синхронизировать представление, которое прекрасно, шоу меня все конфликты, но там проблема происходит:
В сравнить редакторе я вижу два файла: Локальный Файл | Удаленный Файл (306)
Это действительно странно, количество пересмотра удаленного файла является на самом деле тем файла в рабочей копии (соединительная линия) и содержание - также. Локальный файл имеет содержание файла в ответвлении.
Теперь стрелка показывает правильно, что я объединяюсь слева направо (ответвление для транкинга). Это также происходит, когда я нажимаю ОК.
НО я могу только переместить изменения справа налево!!! Это не то, что я хочу - я не хочу перезаписывать изменения в ответвлениях со старым содержанием соединительной линии. Я хочу переместить содержание от левого (ответвление) к праву (соединительная линия). Но я не могу даже записать в правильном файле.
Я не знаю, почему это пишет удаленный файл там?? Это ясно показывает рабочий файл копии в удаленном окне файла, и файл от ответвления (для слияния) показывают в локальном файле.
Некоторая ошибка в Подрывном?
Спасибо, Martin
Объединения никогда не были легко с подрывами (как упомянуто в этом старом Поэтому вопрос ), так что может делать слияние внешне (или с подклюшнем) было бы легче здесь.
Если ваш клиент и репозиторий, по меньшей мере, в SVN1,5, подрывные новые возможности слияния лучше, но все же опасны, как показано этой нитью .
Поскольку подрывное средство было модифицировано для SVN 1.5, все поведение слияния изменилось. Одна вещь, которую мне очень понравилось, это способность выбирать какие изменения, которые я хотел, примените это к моей рабочей копии, а затем примите к багажнику.
Степендиатор теперь больше не делает это, а заставляет все изменения в вашу рабочую копию, а затем вы выбираете, что поставить в багажник.Это не только нежелательное поведение, но это также опасно (если вы игнорируете возможность возврата в любом случае). Я предпочитаю совершать вещи, которые я знаю, работа. У нас есть отъемная ветвь, которая получает изменения, которые могут или не должны быть мигрированы в багажник.