私はHGリポジトリにブランチを持っています(そうさせてくださいdefault
)。ある時点で匿名ブランチを開始して、いくつかのテストを行いました(TortoiseHgを使用している場合、機能を持つことの大きな利点はまだわかりませんが、機能を追加しました)。ここまでは順調ですね。
現在、default
ブランチにはいくつかのバグ修正があります。匿名のブランチでも必要です。
このシナリオをマージまたは処理するための最良の方法は何ですか?
私はHGリポジトリにブランチを持っています(そうさせてくださいdefault
)。ある時点で匿名ブランチを開始して、いくつかのテストを行いました(TortoiseHgを使用している場合、機能を持つことの大きな利点はまだわかりませんが、機能を追加しました)。ここまでは順調ですね。
現在、default
ブランチにはいくつかのバグ修正があります。匿名のブランチでも必要です。
このシナリオをマージまたは処理するための最良の方法は何ですか?
メインブランチから匿名ブランチに変更をコピーするにはdefault
、デフォルトブランチを匿名ブランチにマージします。
default
これに伴う問題は、余分なブランチが失われるため、メインブランチで匿名ブランチの変更を望まない場合は、メインブランチの現在のヘッドをメモする必要があることです。default
これを行うには、マージの前にメインブランチのヘッドにタグを付けることができます。
もう1つのオプションは、マージを実行する前にブックマークでマークを付けることです。
次に、2つのブランチを永続的にマージする前にメインブランチにさらに変更を加える必要がある場合は、最初にタグまたはブックマークを更新します。
メインラインから匿名のブランチヘッドへの分岐点の後に一部のチェンジセットのみを統合したい場合は、(ツリーに応じて)
名前付きブランチでも発生するように
マージするだけです。マージ後にコミットすると、プッシュする準備ができるまで匿名ブランチが続行されます。
デフォルトのブランチからチェンジセットをエクスポートして、匿名ブランチにインポートします。