Использование Ant в Mercurial - PullRequest
       27

Использование Ant в Mercurial

0 голосов
/ 13 января 2011

Я пытаюсь запустить сборку Ant в репозитории Mercurial, и у меня возникли некоторые проблемы. Задача Ant не может найти файл build.xml. Когда я просматриваю репозиторий Hg, я могу найти свой файл по адресу:

myrepo/.hg/store/data/build

но внутри здесь файл build.xml называется build.xml.i, и я думаю, что это может запутать Ant, хотя я не уверен.

Как лучше всего запустить скрипт Ant для хранилища Mercurial? Или я делаю это совершенно неправильно?

Ответы [ 2 ]

4 голосов
/ 13 января 2011

Вы пытаетесь запустить сборку внутри хранилища (myrepo / .hg / store / data / build). Это, а может и другие вещи потерпят неудачу, если вы не используете рабочий каталог . Чтобы получить рабочий каталог, скажите HG клонировать репозиторий.

Другими словами, вы должны относиться к репозиториям HG как к неясным базам данных, которыми можно управлять только с помощью команд HG. То же относится и к любой другой системе VC / SCM (попробуйте заглянуть в репозиторий SVN).

2 голосов
/ 13 января 2011

Вам необходимо обновить «рабочий каталог» с помощью версии build.xml, которую вы хотите.Обычно это последняя версия, поэтому вы можете:

$ cd hgrepo
$ hg update
$ ant build

Где hgrepo - хранилище Mercurial.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...