私はこのようなタグ「動き」の動作を見ていないが、それは基本的に何かをコピーするので、オリジナルを削除します
hg tag --remove stable
hg tag -r newrevisionhash stable
またはバージョン番号のように、あなたのタグにサフィックスのいくつかの並べ替えを追加します。また、あなたのリリースを追跡することができます。
意見:私はいつも水銀が歴史を保存しているのに対し、gitでは何かを変えることができるが、水銀では代わりにそれを上書きしなければならない。
意見2:安定版をマークするもう1つの方法は、それらを1つの支店に保持することです。私が働いているところdefault
は安定したコードしか保持していません。他のすべての作業は独立したブランチで行われます。
タグを更新行うには汚いワンライナー:
current=`hg log -l1 --template '{node}'`; hg tag --remove stable; hg tag -r $current stable
この残虐行為も.hgrc
に水銀の別名として追加することができるようです:
[alias]
movetag=!(current=`hg log -l1 --template '{node}'`; $HG tag --remove stable; $HG tag -r $current stable)
私は現在の値をキャプチャタグ除去/追加はそれ自体でコミットされるので、チップを移動します(tip
のタグ付けについては何も間違って見ることはできません)。確かにそれをもっと美しくする可能性はありますが、それらは私のために働きました。
[意図された動作](http://selenic.com/pipermail/mercurial/2012-May/042762.html)のように見えます。奇妙な。 – mpen
バグが提出されたときにメーリングリストの自動投稿にリンクしました。現在の状況は[Bugzillaで](http://bz.selenic.com/show_bug.cgi?id=3589)「解決済み」です。その理由を説明するコメントがあります。 –
(psst、ちょっと、あなたはvcs-tags用のwikiを作成できますか?) – Will