Mercurial - экспорт с файлом истории внутри архива

Я хочу доставить свой проект с помощью «hg archive». Единственная проблема, которую я вижу, это то, что в этом архиве нет файла истории. Есть ли способ экспортировать всю историю в тот же файл?

Под историей я подразумеваю описание ревизии.


person Michael    schedule 14.02.2012    source источник


Ответы (2)


После запуска hg archive вы можете запустить hg log --style compact > history.log. В итоге вы получите файл, содержащий такие вещи, как:

598[tip][master]   9e6089ab583e   2012-01-31 17:33 -0800   ludovic
  Fixed bug with invalid cache deleting the server cache.

597   31db8a573628   2012-01-31 17:33 -0800   ludovic
  Added ability to bake a single directory.

596   94984a322204   2012-01-31 17:32 -0800   ludovic
  Added helper function to create dummy posts.

595[github/master]   7cc23cfe234b   2012-01-30 11:55 -0800   ludovic
  Added another test for file baking.

594   044b67accf3c   2012-01-30 11:55 -0800   ludovic
  Throw an error about not supporting asset sub-directories.

593   dd1943298b06   2012-01-30 10:23 -0800   ludovic
  Make `PieCrustPlugin::getName` abstract.

Вы можете настроить вывод hg log с помощью любого из предопределенных стилей или с вашим собственным стилем, в зависимости от того, сколько информации вы хотите в этом файле истории.

person Ludovic Chabant    schedule 15.02.2012

hg archive специально разработан для удаления любых исторических данных о контексте/контроле версий.

Если вам нужна история репозитория, просто скопируйте фактический репозиторий.

person Amber    schedule 14.02.2012
comment
Под историей я подразумеваю описание ревизии. - person Michael; 14.02.2012
comment
Вы должны были написать это после этого. - person Amber; 14.02.2012
comment
Он содержит четыре строки: repo: node: branch: default tag: - person Michael; 14.02.2012