Слияние выдвинутой именованной ветви с ошибкой по умолчанию приводит к ошибке - PullRequest
2 голосов
/ 22 января 2012

Я создал именованную ветвь, используя плагин mercurial eclipse 20111225_Content_Build, и после локальной фиксации этой ветки я отправил в свой репозиторий bitbucket без первого слияния с default.Теперь у меня есть значение по умолчанию (неактивное) и моя именованная ветвь 20111225_Content_Build (активная).Я попытался объединить эти два, выполнив следующие шаги:

hg update default

Это дает мне ошибку: abort: untracked file in working directory differs from file in requested revision: 'target/m2e-wtp/web-resources/META-INF/maven/org.bixin.dugsi/Dugsi_Manager/pom.xml'

, а затем, когда я пытаюсь объединить: hg merge 20111225_Content_Build я получаю сообщение об ошибкечто я не могу объединиться с рабочим каталогом?

abort: merging with a working directory ancestor has no effect

У меня есть несколько сгенерированных target/ файлов, которые не были зафиксированы или отправлены, мне нужно нажать эти файлы, чтобы объединить эти две ветви?

1 Ответ

4 голосов
/ 22 января 2012

Сообщение при обновлении говорит о том, что ваши pom.xml файлы не добавляются в вашу ветку, но добавляются по умолчанию. Поэтому, когда вам hg update default Mercurial потребуется отменить изменения в вашем файле pom.xml и перезаписать его версией, зарегистрированной в default, но Mercurial всегда отказывается выбрасывать данные, если только вы очень, очень настаиваю.

У вас есть два простых варианта:

Если вы хотите сохранить сделанные вами изменения в pom.xml в ветке и объединить их с файлом pom.xml, хранящимся в ветке default, выполните следующие действия:

  • hg add target/m2e-wtp/web-resources/META-INF/maven/org.bixin.dugsi/Dugsi_Manager/pom.xml
  • hg commit target/m2e-wtp/web-resources/META-INF/maven/org.bixin.dugsi/Dugsi_Manager/pom.xml

Если (вместо этого) вы хотите отменить изменения в pom.xml в ветке , просто сделайте это:

  • rm target/m2e-wtp/web-resources/META-INF/maven/org.bixin.dugsi/Dugsi_Manager/pom.xml

После любого из этих действий вы сможете сделать:

  • hg update default
  • hg merge 20111225_Content_Build
...