2008-10-05 8 views
8

Mercurial I'i kullanırken bazen, binlerce değişiklik olduğunda ve bazen herhangi bir zamanda on ya da daha fazla aktif dal olduğunda, değişkenler arasındaki ilişkiyi anlamak zor. Şu anda, tamam olan hgview kullanıyorum ve ana ilişkileri temsil etmek için makul bir girişimde bulunurken, temel olarak tek boyutludur. GraphViz gibi grafik görselleştirme programlarından yararlanan bir şeyin güzel çalışabileceğini veya belki de daha tuhaf bir şey olduğunu hayal ediyorum.Karmaşık sürüm kontrol sistemi geçmişini taramak için en yeni kullanıcı arabirimi nedir?

Şu anda yaklaşık 30.000 düzeltme içeren projeler üzerinde çalışıyorum ve bu sayının önemli ölçüde artmasını bekliyoruz; 100 tam zamanlı geliştirici gerçekten dağıtılmış sürüm kontrolü yaptıysa ve düzenli olarak işlemeye ve tam gelişim geçmişini paylaşmaya başlarsa, milyonlarca revizyonla başa çıkabiliriz. Geçmişte bakmak istediğiniz her an RAM'e yüklemek zorunda kalmayan bir tarayıcı bu nedenle gerekli hale gelir.

Tüm sürüm kontrol sistemleri için iyi geçmiş tarayıcılarla ilgileniyorum, özellikle de varsa Onları Mercurial'a bağlayabileceğim bir şans.

cevap

7

gitk(1) git aracı işte kullandığım şeydir. Gördüğünüz şeyi sınırlayabilmeniz için git rev-list kısıtlaması gerektiğini unutmayın. Yüklerin miktarı arttığında uzun vadede bu kadar seçici bir seçim yapmaya başlamak istersiniz.

2

ClearCase VCS'yi işte kullanıyorum ve Sürüm Ağacı tarayıcısı muhtemelen size uygun olabilir. Ancak, ne yazık ki, bunun için herhangi bir hazır bir araç bilmiyorum.

İlgili konular