LINUX.ORG.RU

[Mercurial] Убрать из репозитория файлы, внесенные в hgignore

 


0

0

Всем привет.

В репозитории были файлы, которые в один прекрасный момент были добавленны в .hgignore. Сами файлы (физически) должны остаться, но не отображаться в hg manifest.

Пример.

$ ls
garbage ok

$ hg init ; hg addremove ; hg commit -m "init"
adding garbage
adding ok

$ cat > .hgignore
syntax: glob
garbage
test
.hgignore

$ hg st -A
I .hgignore
I test
C garbage
C ok

$ hg manifest
garbage
ok


То есть, файл "garbage" сначала был добавлен в репозиторий, а только потом -- в .hgignore. Как можно его удалить из репозитория (что бы hg manifest его не показывал), но оставить в файловой системе (то есть hg remove не подходит)?



★★★★★
Ответ на: комментарий от Harliff

>Версия 1.0.1, если это имеет значение...
А не слишком старая? У меня 1.3.1 и вроде бы там многое улучшили.

anonymous
()
Ответ на: комментарий от anonymous

>А не слишком старая? У меня 1.3.1 и вроде бы там многое улучшили.

Debian stable :)

Подрубить unstable репозиторий никак руки не доходят ;)

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

В смысле "удаляет всё"? Укажи файлы агрументом которые нужно вынести и удалит только нужные.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.