2012-02-17 6 views
0

が、私は、ファイルに私が作成していチェンジのリビジョン番号を保存する新しいリビジョン番号を含むファイルを追加します。また、そのファイルを同じチェンジセットに追加したいと思っています。作業ディレクトリの親のリビジョン番号がチェンジが高いリビジョン番号を持つことになります作成されているので、私が欲しいものではありませんは、自動的に各チェンジに私がコミットするたびに

注意。通常は親リビジョン番号+ 1ですが、作業ディレクトリをチェックアウトしてからコミットした人がいると、それが高くなることがあります。

UPDATE:以下のコメントが言うように、それはレポ固有だと他の人が見たものと一致しませんので、

それは、明らかに私は、この情報に興味があるだろうと非常に奇妙です。しかし、私は唯一のリポジトリを使用する唯一の開発者です。私は、さまざまな研究成果を生み出すためにどのようなコードが使用されたかを把握するのに便利な、レポ・リビジョン番号を見つけました。どのように偉大ではないのか分かりますが、このシナリオではうまくいきます。

もちろん、私はハッシュを使用することができますが、それは覚えているとの会話で使用することが難しくなります。もし私がハッシュを使いたいと思ったら、私の質問は残っています:コミットされているチェンジセットのハッシュを取得する方法。

関連:

mercurial - I want to add some custom code to be run after commitは、望ましい結果を達成することができないようです。

This articleは明らかに関連していますが、私が何かが間違っていなければ、現在のユーザーによる最後のチェックアウト以来、誰も同じリポジトリにコミットしていないという事実に依存しています。

私はWindows 7、TortoiseHG、最新版の下にいます。

TIP=$(hg id --num --rev tip) 
NEXT=$(($TIP + 1)) 

をしかし、これらの数字は、ほぼ完全に無意味であることに注意してください:

+1

まあ、知っている、それは*冗長で無駄です** ** Repo **の情報で、ああ? –

+1

リビジョン番号は、ローカルリポジトリ固有のものです。したがって、あなたがチェンジセットにそれを含める方法を見つけたとしても、レポをクローンする他の人にとってはおそらく間違っているでしょう。 –

+0

@GrahamBorland - OP *それを –

答えて

0

あなたは、おそらくそこにこれを置くことができます。他の誰かがそのリポジトリを複製すると、リビジョン番号が変更される可能性があります。 nodeidだけが、あなたがそれらを探したリポジトリの外に意味を持ちます。

関連する問題