リモートリポジトリから最新のチェンジセットを取得し、同時にローカルリポジトリを特定のtag
に更新したいと思います。 hg fetch
またはhg pull -u
と似ていますが、タグが更新されています。 2行のコードでは、これは次のとおりです。Mercurial:特定のタグを取得して更新する方法
hg pull
hg update mytag
hg pull --help
は、次のことを明らかにし、残念ながらそれらのどれも、タグのために働いていません:
options:
-u --update update to new branch head if changesets were pulled
-f --force run even when remote repository is unrelated
-r --rev REV [+] a remote changeset intended to be added
-B --bookmark BOOKMARK [+] bookmark to pull
-b --branch BRANCH [+] a specific branch you would like to pull
-e --ssh CMD specify ssh command to use
--remotecmd CMD specify hg command to run on the remote side
--insecure do not verify server certificate (ignoring web.cacerts config)
私が試したもの:
hg pull -r mytag only pulls the latest changesets, but no update
hg pull -u pulls and updates to tip, but no tag allowed
hg pull -b mytag abort: unknown branch
hg pull -B mytag abort: remote bookmark mytag not found
それを1行で行うことは可能ですか?
ちょうど好奇心が強い、なぜユースケースのように1行に入れたいのですか? –