Может ли Mercurial тянуть без получения закладок?

Каждый раз, когда я извлекаю из хранилища, я получаю не только наборы изменений, но и все закладки из этого хранилища. В некоторых ситуациях это довольно раздражает. Есть ли способ вытащить, не получая закладки?

(На самом деле я использую TortoiseHG, но информация о простой командной строке Mercurial полезна и ценится.)

(Справочная информация: в TortoiseHG наличие множества закладок быстро захламляется. Это не имеет значения в удаленном хранилище, где закладки должны оставаться для дальнейшего использования. Но локально они мне не нужны или не нужны. Поэтому после каждого извлечения из удаленного хранилища я необходимо удалить каждую закладку в отдельности. Это быстро устареет...)

2 ответа

Решение

Есть ли способ вытащить, не получая закладки?

Нет. Вы получаете все удаленные закладки из удаленного репозитория каждый раз

В TortoiseHG наличие множества закладок быстро загромождается

Как?! Неактивная "внешняя" закладка быстро останется невидимой в прошлой истории

но... вы можете переименовать ваши локальные важные закладки (дать уникальный префикс), и после этого удаление удаленных закладок после каждого извлечения может быть намного проще: grep -v PREFIX для содержания .hg/bookmarks файл

Я не думаю, что push копирует закладки, так почему бы не перейти в удаленный репозиторий и оттуда нажать на ваш?

Кроме того, .hg/bookmarks - это просто текстовый файл. Что произойдет, если вы скопируете его, извлечете, а затем восстановите оригинал?

Другие вопросы по тегам