Mercurial --template "{latesttag} {latesttagdistance}" не работает - PullRequest
1 голос
/ 01 ноября 2010

Я использую «Mercurial Distributed SCM (версия 1.1.2)» на моей Ubuntu. Я новичок в Mercurial, и только что создал новый проект на sourceforge.net. Я добавил несколько файлов кода, внес некоторые изменения, вытащил и нажал. Я создал несколько тегов «0.1.1», «0.1.2» и «0.1.3», используя «hg tag», и теперь я хочу упаковать все это в zip-файл ревизии.

Друг прислал мне скрипт, который автоматически выбирает имя и создает zip-файл, используя

hg parent --template "{node|short}\n{latesttag}\n{latesttagdistance}"

Я выполнил эту команду, но {latesttag} & {latesttagdistance} , похоже, не работает. Когда я пытаюсь:

hg log --template "{latesttag}{latesttagdistance}\n"

он просто печатает кучу пустых строк.

У кого-нибудь есть предложения по поводу того, почему шаблоны не работают? Должен ли я настроить что-то в файле конфигурации hg? Это как-то связано с тем, что я не использую ветки, как я должен?

Любые предложения могут помочь. Я новичок в Mercurial, так что это, наверное, что-то базовое, что я не понимаю.

Ответы [ 2 ]

4 голосов
/ 01 ноября 2010

Mercurial 1.1 довольно старый.{latesttag} и {latesttagdistance} доступны только с Mercurial 1.4 .Если вы не хотите обновлять Ubuntu (Ubuntu 10.10 поставляется с Mercurial 1.6), вы можете использовать PPA-репозиторий .

2 голосов
/ 01 ноября 2010

Если у вас есть производная от Ubuntu, вы можете установить новейшую версию с панели запуска: https://launchpad.net/~mercurial-ppa/+archive/releases

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