私のリポジトリには次のような状況があります。
A----B----F----G----(long time)----H <- default branch, H is what I'm working on
\
C----D <- default branch, long time ago
\
E <- non-default named branch
私はデフォルトのブランチで作業しています。現在のリビジョンは H、ヒントです。悲しいことに、歴史上、誰かが D に取り組み、これをリビジョン E の名前付きブランチに分岐しました (これは実際には SVN インポートでしたが、それは問題ではありません)。
D はトポロジカル ヘッドではないため、これまでは問題ありませんでした。しかし、最近では buildbot を使用していくつかのテストを実行しており、buildbot はデフォルト ブランチに複数のヘッドがあると文句を言っています。hg heads
デフォルトのヘッドを決定するために使用されるため、これは正しいです。
D がデフォルト ブランチの先頭にならないようにするにはどうすればよいですか? 経由でDを閉じることについて考えましhg commit --close-branch
た。しかし、それは実際のトポロジカル ヘッドを作成しませんか?