Mercurialを使用していると、数千のチェンジセットがあり、一度に10以上のアクティブなブランチがある場合、チェンジセット間の関係を理解するのが難しいことがあります。現在、私は大丈夫なhgviewを使用しており、親の関係を表現するための合理的な試みを行っていますが、それでも基本的に1次元です。GraphVizなどのグラフ視覚化プログラムを利用したものがうまく機能するかもしれないし、おそらくもっと奇抜なものかもしれないと思います。
現在、約30,000のリビジョンのプロジェクトに取り組んでおり、その数は大幅に増えると予想しています。100人のフルタイムの開発者が実際に分散バージョン管理を行い、定期的にコミットして完全な開発履歴を共有し始めると、何百万ものリビジョンを処理することになります。したがって、履歴全体を見るたびにRAMにロードする必要がないブラウザが必要になります
私は、バージョン管理システム用の優れた履歴ブラウザーにも興味があります。特に、Mercurialに移植できる可能性がある場合はそうです。