我正在将一个Mercurial仓库导入另一个,维护历史记录。默认分支上有几个带书签的头,我希望这些带书签的头仍然在新的合并仓库中加入书签。据我所知,这两种方法是:
答案 0 :(得分:2)
扩展前面的答案,这里是如何使用awk推送所有分支以及在bash中输出hg书签:
hg bookmarks | awk '{if (NF == 3) print $2; else print $1;}' | xargs -n 1 hg push -f -B
答案 1 :(得分:0)
-B参数可以在任何时候使用。您可以从hg bookmarks
答案 2 :(得分:0)
Unix:
hg push $(hg bookmarks -T "-B {bookmarks} ")
Windows:
for /f "delims=" %A in ('hg bookmarks -T "-B {bookmarks} "') do @hg push %A