クローンリポジトリに、メインリポジトリには存在しないローカルブランチが必要です。これを行うには、「new_branch」という名前のブランチを作成し、開発してコミットします。時々、デフォルトのブランチにコミットし、その後、ブランチ「new_branch」がメインリポジトリに表示されないように「push-bdefault」を作成します。「new_branch」での開発が終了した後、デフォルトのブランチにマージし、デフォルトのブランチ「push-bdefault」をプッシュしたいと思います。「abort:pushは新しいリモートブランチを作成します:new_branch!('hg push --new-branch'を使用して新しいリモートブランチを作成します)」というメッセージが表示されます。Mercurialに唯一のローカルブランチを置くことはできますか?
1300 次
3 に答える
3
あなたが試すことができます:
- LocalBranch Extension(Tim Leeフォークのみが現在のMercurialで動作するようです)
- MQ(およびオプションなしでプッシュ)
--mq
于 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 に答える