これが私のリポジトリの状態です。作業ブランチは安定しています。
このリポジトリをbitbucketにプッシュしました。しかし、そのビットバケットリポジトリからクローンを作成すると、安定したブランチが作業ブランチとして選択されません。安定版に更新する必要があります。どうすれば修正できますか?
default
引数なしでリポジトリのクローンを作成すると、Mercurialは常にブランチの最新の変更に更新します。ブランチがない場合は、default
クローンを作成するときに基本的にランダムなブランチを取得します。これはここに文書化されています。
この動作を変更する-u branchname
には、cloneコマンドにコマンドオプションを追加します。
「ワーキングブランチ」とはどういう意味ですか?主な開発作業はここで行われているということですか? stable
その名前がそのブランチのコードが安定していることを示唆しているため、通常はメインの開発ブランチとして使用されませんが、開発中は通常そうではありません。通常、stable
ブランチでのみバグ修正を行います。
私が見ているように、あなたの問題には3つの解決策があります。
-u stable
クローンの正しいブランチに更新するオプションを使用してクローンを作成しますdefault
、クローンの後に人々が最も頻繁に作業するコードがブランチに含まれるようにします。私が上でリンクしたMercurialwikiのアドバイスは、オプション3を選択することを示唆していますが、それは明らかにもっと手間がかかります。
「リポジトリの詳細」設定ページで「stable」ブランチがメインブランチとして設定されていることを確認してください。ここで設定されているのは、リポジトリの新しいコピーを複製するときにデフォルトで使用されるブランチです。
編集:スティーブが以下で指摘しているように、これはBitbucket UIのデフォルトのブランチのみを設定し、HGクライアント自体は設定しません。