Как настроить Mercurial на Snow Leopard с помощью Eclipse - PullRequest
2 голосов
/ 26 марта 2010

Я использую Eclipse с плагинами C ++ для моего macbook, пробуя несколько практических проектов, чтобы улучшить свои навыки. Я также хотел бы протестировать Mercurial и попробовать DVCS. К сожалению, Eclipse + Mercurial + OSX, по-видимому, является достаточно редкой комбинацией, и там не так много полезной документации.

Что я сделал до сих пор:

  • Установлен Mercurial SCM
  • Установлен плагин HgEclipse
  • Установлен GnuPG
  • Установить путь к исполняемым файлам GnuPG и hg в настройках Eclipse> Team> Mercurial

Я знаю, что могу превратить каталог в репозиторий hg, перейдя к этому каталогу в терминале и используя

hg init

и затем я могу добавить файлы с

hg add
hg commit

Это должно дать мне репозиторий hg с моими файлами в нем. Пока все хорошо ... но теперь я начинаю колебаться.

Как мне указать HgEclipse на мой репо? В моем представлении синхронизации есть опция Mercurial, но когда я ее выбираю, кнопка «Далее» становится серой, а кнопка «Готово» ничего не делает ...

В идеале я хотел бы настроить два локальных репозитория, одно персональное и одно «командное» репо, чтобы я мог действительно оценить Hg, поскольку это, кажется, популярная конфигурация. Поддерживает ли HgEclipse коммиты только в одном репо, или он может фиксировать в локальном репо и push в репо «team»?

Любые другие предложения от ветеринаров DVCS о том, как лучше настроить мою среду?

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Чтобы указать затмение в вашем локальном репо, есть два основных способа.

  • Файл -> Импорт -> Mercurial -> Клон (запуск нового проекта из репозитория)
  • (щелкните правой кнопкой мыши Project) -> Team -> Share Project -> Mercurial

(см. Как включить Mercurial в существующем проекте Eclipse? )

Когда вы в рабочем состоянии, вы можете Push / Pull в другой репозиторий через пункт меню Team push / pull.

  • (щелкните правой кнопкой мыши Project) -> Team -> Pull ...
  • (щелкните правой кнопкой мыши Project) -> Team -> Push ...
0 голосов
/ 26 марта 2010

Снова выполните шаги настройки, следуя этому превосходному руководству , и все теперь работает. У меня была небольшая проблема с тем, чтобы понять, что рабочая область Eclipse сама по себе является хранилищем. С этой настройкой я смог легко вносить изменения и передавать в другое хранилище.

...