Rubyには公式のものだけでも30本のブランチに29,385個のチェンジセットがある(執筆時点)。ブランチの1,000倍程度のチェンジセットがあるということは、実際にはブランチとチェンジセットの関係は偏りがあるから、ともかく長いブランチは超長いということがいえる。ちなみに一番長いのはもちろんtrunkで、この枝の長さは20,992リビジョンだ。次点がruby_1_8で、3,328リビジョンある(執筆時点)。
…
あーそうか、svn 側のリビジョン上がる度にマージコミットし続けたら、その都度 id が生成されるのか。なるほど。
いや申し訳ない。グラフ縮約アルゴリズムがミスってました。バグをとってみたらmerge commitしてたのはmethodmissingだったよ。git rev-list —headerで確認したから間違いない。お騒がせしました...
僕の仕業らしい・・・