mercurial: исключая .hg файлы с архивом - PullRequest
0 голосов
/ 03 февраля 2011

Я выполняю:

hg archive --exclude .hg ../rdiff-backup-fs-1.0.0b3

пытаюсь экспортировать файлы для пакета без добавления файлов .hg.Я получаю:

abort: path contains illegal component: .hg

Что я делаю не так?Я пытаюсь исключить файлы .hgtags и .hg_archival.txt.

EDIT ОК, я идиот.Вам нужно указать весь шаблон, а не только префикс.

Ответы [ 3 ]

3 голосов
/ 03 февраля 2011

Опция -X требует полного имени, а не только префикса.Поэтому мне пришлось использовать -X .hgtags.

3 голосов
/ 09 мая 2013

Вы также можете установить шаблоны по умолчанию, которые будут игнорироваться при экспорте, и избегать слишком большого набора текста.

Поместите это на свой .hgrc

[defaults]
archive = -X .hgtags -X .hgignore -X .todo

Таким способом вы можете сделать hg archive ~/project.tgz иэти файлы всегда будут опущены.

3 голосов
/ 03 февраля 2011

hg archive уже исключает каталог .hg (на самом деле, в этом весь смысл, нет?), Указывать его не нужно.

...