0

Mercurial リポジトリには、リビジョン 0 から派生した 2 つのブランチがあります。ブランチ名は 2x と 4x です。Rev. 0 自体はブランチ 4x に属します。

Rev. 0 をブランチ 2x に移動し、他のすべてを同じにするにはどうすればよいですか?

PS。Rev. 0 は以前のリビジョンに依存していないため、完全に可能であると思います。PPS。この状況は、不適切に編成された SVN からリポジトリ全体を変換した後に発生しました。

4

1 に答える 1

2

変更セットのハッシュ (ID) を変更せずにブランチ名を変更することはできません。変更セットのハッシュを変更すると、すべての子孫の変更セットも変更する必要があります。したがって、リビジョン 0 に祖先の変更セットがないことは役に立ちません。複雑なのは子の変更セットです。

私のアドバイス:そのままにしておいてください。いくつかの優れたワークフローのアドバイスについては、名前付きブランチに関する推奨事項を必ずお読みください。

于 2012-05-21T10:38:44.963 に答える