JGit を使用して Git リポジトリからグラフを描画する必要があります。
コミットをトラバースするさまざまな方法について考えてきました。ブランチ/コミットからグラフ/グラフを描画できるようにする必要があります。また、200 番目のコミットから 250 番目のコミットまでのように、任意の範囲内でそれを実行できる必要があります (最近作成された 200 のコミットをスキップします)。 .
リポジトリをトラバースするにはどうすればよいですか? を使用していRevWalk
ますか?十分なパフォーマンスを維持したいのですが、これをうまく行うための明確な方法があるかどうか疑問に思っていました.
更新:基本的にgit log --graph -n 50 --skip 200
、作成順に 200 ~ 250 件のコミットの間のリポジトリのグラフを表示するようなものを作成することを検討しています。今、私はこれを自分でやりたいだけです。:)
更新 2:ぶら下がっている (参照がない) ものも繰り返し処理し、それらを灰色で描画できればいいと思います。