Есть ли способ перенести все закладки в другое хранилище, все сразу?(Ртутный) - PullRequest
4 голосов
/ 03 марта 2012

Я импортирую одно хранилище Mercurial в другое, сохраняя историю.В ветви по умолчанию есть несколько закладок с заголовками, и я хочу, чтобы эти закладки с закладками все еще были добавлены в закладки в новом объединенном репо.Насколько я могу судить, есть два способа сделать это:

  1. вытащить каждую закладку отдельно
  2. вытащить всю вещь и заново создать закладки вручную.

Ответы [ 3 ]

2 голосов
/ 29 января 2013

Расширяя предыдущий ответ, вот как протолкнуть все ветви, используя awk и вывод hg закладок в bash:

hg bookmarks | awk '{if (NF == 3) print $2; else print $1;}' | xargs -n 1 hg push -f -B
0 голосов
/ 18 июля 2019

Unix:

hg push $(hg bookmarks -T "-B {bookmarks} ")

Windows:

for /f "delims=" %A in ('hg bookmarks -T "-B {bookmarks} "') do @hg push %A
0 голосов
/ 03 марта 2012
Параметр

-B может использоваться в push любое количество раз. Полный список закладок для репо вы можете получить от hg bookmarks

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