Как сделать репозиторий MercurialEclipse с помощью git subrepo под Windows? - PullRequest
1 голос
/ 07 декабря 2011

Я преобразовал свой подкаталог svn с помощью svn: externals, ведущей к github через его svn-шлюз, в bitbucket и загрузил его на bitbucket (я хотел перейти на DVCS, bitbucket разрешает личные репозитории, чтобы я мог освободить свой сервер от обслуживания svn и иметь его сеть). Я сделал через sshing на мой сервер.

Я также установил MercurialEclipse на свой nb и хотел клонировать мой проект (используя Windows 7). Это закончилось сообщением об ошибке

cloning subrepo vendor/jqmkt from git://github.com/herby/jquery-mochikit-tags.git abort: Systém nemôže nájsť zadaný súbor. Command line: D:\Herby\fbcanvas\vendor:hg -y update -r 14 -C --config ui.merge=internal:fail, error code: -1

(очевидно, он использует локализованный hg.exe, сообщение означает «Не удается найти данный файл»)

Как я могу заставить его клонировать подкаталог git? Или порекомендуйте другой плагин Eclipse, который может.

Если все не удается, я, вероятно, могу использовать старую "тактику svn gateway", но я бы хотел предотвратить это, если это возможно.

1 Ответ

0 голосов
/ 07 декабря 2011

Хорошо, решение:

  1. Вам необходимо установить Git для Windows.
  2. Во время установки вы ДОЛЖНЫ выбрать третий, самый опасный «Запустить Git и включенные инструменты Unix».из командной строки Windows ".
  3. Перезапустите Eclipse.

Виновником является git.exe, который не найден (Git для Windows помещает в путь только git.cmd, когда вы выбираетевторой вариант в 2., который не помогает инструментам, которые явно ищут git.exe (как это делает hg.exe, исполняемый файл Mercurial).

...