私はMercurialとの継続的な統合(Jenkins)を設定しており、複数のリリース(ブランチ)を構築するように設定しようとしています。私は、デフォルトのブランチのために、hg archive
を使ってクリーンビルドを実行するコードを(svn term)エクスポートするようにしました。今私は同じ名前の枝のために同じことをしたいと思います。名前付きブランチを水銀でエクスポート(hgアーカイブ)するには?
私の問題は、hgアーカイブに名前付きブランチを指定する方法がわかりません。 -rオプションでタグ(またはリビジョン)を指定するオプションがありますが、ブランチについては何も表示されません。
おそらく関連する問題として、hg archive
を実行すると、リポジトリではなく作業ディレクトリからエクスポートされるようです。これは、誰かがコードをコミットするときに、hg archive
の前にhg update
を最初に実行してコードをビルドに入れる必要があることを意味します。おそらく私はこれを自動的に行うためにJenkinsを設定することができますか?
おそらく明らかなように、私はsvnのバックグラウンドから来ており、頭が完全にMercurialに包まれているかどうかわからないので、間違った方法で近づけばよい方法を教えてください。
ああ...それはアーカイブのドキュメントからはっきりしていませんでした。ありがとう。 –