5

展開 bash スクリプトの簡単なソリューションを探しています。

このスクリプトを実行するたびに、ブランチの最新リビジョンにタグを追加する必要productionがありますが、リモート リポジトリのタグが追加されます。

productionスクリプトを実行している人は、リモート リポジトリにプッシュされていない独自の変更セットを持っている可能性があり、私のサーバーはリモート リポジトリから読み取り専用アクセスでコードを直接取得しています。これが、リモートリポジトリから最新の変更セットを取得する必要がある理由ですが、タグをローカルにコミットします。

私は次のようなトリックを試しました:

hg identify -i $(hg paths default)

  • それは素晴らしいですが、先端回転しか与えず、分岐を定義できません

hg heads production

  • それは再び素晴らしいです、最新のブランチヘッドを返しますが、ローカルリポジトリからのみ..

他に欠けているものがあり、そのリモートブランチヘッドのリビジョン ID を取得する方法があることを願っています..

4

2 に答える 2

7

実験を通じて、私は上記の答えを微調整し、2 つではなく 1 つのプロセス exec にすることができました (つまり、スキップしますhg paths default)。それが重要な場合:

hg identify --id --rev production default

特定のブランチ (現在のブランチではなく) のローカル リビジョンが必要な場合は、次を使用します。

hg identify --id --rev production

production希望する支店はどこですか。

于 2014-04-02T10:06:19.113 に答える