Как я могу заставить Mercurial запускать объединение для слияния в Windows + Cygwin?

В Linux моя установка mercurial (hg) запускает meld для разрешения слияния ... но этого не происходит в Windows с Cygwin. Я заметил, что у Cygwin даже нет пакета для объединения, поэтому я попытался получить / построить объединение самостоятельно - и у меня возникли проблемы. Пакет на meldmerge.org требует pygtk и intltool-merge, которых у Cygwin нет. Если бы у меня работал meld, я бы, вероятно, смог понять, как использовать .hgrc, чтобы запустить его, как положено - а может, и нет?

Итак, может ли кто-нибудь указать мне (или изложить) некоторые четкие инструкции относительно предварительных условий и действий, необходимых для работы слияния + ртути?

Примечания:

  • Я использую Windows 7 64bit.
  • Я использую 32-битный Cygwin; если с 64-битной проще, то я хочу переключиться.

person einpoklum    schedule 24.06.2014    source источник
comment
poquitopicante.blogspot.ru/2012/03/   -  person Lazy Badger    schedule 24.06.2014
comment
@LazyBadger: make install не работает, как я писал в своем посте.   -  person einpoklum    schedule 24.06.2014


Ответы (2)


  1. Забудьте о Cygwin (лучше - навсегда)
  2. Установите набор инструментов с собственными компонентами: Mercurial | TortoiseHG + Windows Meld
  3. По крайней мере, для TortoiseHG после п.2 Meld появятся в списке возможных отличий | слияний ($TortoiseHg\hgrc.d\MergeTools.rc есть раздел Meld)
  4. Включить использование Meld в глобальных настройках или настройках только для репозитория
person Lazy Badger    schedule 24.06.2014
comment
Извините, но я спрашивал о Сигвине. - person einpoklum; 24.06.2014
comment
По моему опыту, объединение окон, к сожалению, работает не очень хорошо. Файлы iirc довольно быстро удаляются, возможно, у меня проблемы, связанные с новой строкой. - person Tom; 25.06.2014

Пакеты meld как для 32-разрядной, так и для 64-разрядной версии Cygwin доступны по адресу Cygwin Ports.

person Yaakov    schedule 24.06.2014
comment
Но разве для этого не потребуется X-сервер? - person einpoklum; 08.04.2015
comment
Да, конечно, но он будет намного лучше интегрироваться с cygwin hg. - person Yaakov; 13.04.2015