2

クローンリポジトリに、メインリポジトリには存在しないローカルブランチが必要です。これを行うには、「new_branch」という名前のブランチを作成し、開発してコミットします。時々、デフォルトのブランチにコミットし、その後、ブランチ「new_branch」がメインリポジトリに表示されないように「push-bdefault」を作成します。「new_branch」での開発が終了した後、デフォルトのブランチにマージし、デフォルトのブランチ「push-bdefault」をプッシュしたいと思います。「abort:pushは新しいリモートブランチを作成します:new_branch!('hg push --new-branch'を使用して新しいリモートブランチを作成します)」というメッセージが表示されます。Mercurialに唯一のローカルブランチを置くことはできますか?

4

3 に答える 3

3

あなたが試すことができます:

于 2012-12-13T15:11:02.017 に答える
0

フェーズは、現代のMercurialでこれに使用できます。

# hg phase --secret -r 7::10

変更7から10は、プッシュ、プル、複製などされないように、秘密としてマークされます。

于 2012-12-14T11:27:52.923 に答える
0

を使用してブランチを作成するhg branchと、それはチェンジセットの永続的な部分になります。オプションを使用してプッシュする必要があり--new-branchます。履歴を変更せずにブランチ名を削除することはできません。

プッシュしたときに伝播されないブランチにローカル名を付けたい場合は、hg bookmark代わりに使用する必要があります。

于 2012-12-14T14:56:57.130 に答える