2011-12-10 24 views
13

當我點擊github上的「叉子」按鈕時,我想得到一個總結,這是我用網絡圖形查看器得到的 - 但它不完全理想。github網絡圖形瀏覽器的替代品?

我會理想喜歡的是一個總結:

  • 顯示提交信息,並列出更改的文件
  • 排除提交和已合併到其他部門
  • 不包括分支機構提交和分支已被合併到其他分支中,即使git不「知道」它們已合併(即,櫻桃選擇或重置而不是明確的git合併或拉)
  • 給出一些指示離開叉子的「動量」(例如,提交率,從它分出的分叉數量而不是從原始分叉數量等),這樣您就可以實現叉子何時成爲事實上的標準版本。
  • 作品與相關庫的任何給定的名單中,除了github上叉

在可用性方面,它應該理想地:

  • 觸摸屏設備(工作好,你不能懸停指針,並且瀏覽器可能已經在使用手勢進行導航,因此您必須求助於[屏幕上]鍵盤來滾動github網絡圖)。這可能意味着一個完全的文本用戶界面,或者它可能意味着一個不使用工具提示的GUI。
  • 適合「胖手指」的用戶(包括觸摸屏用戶,但也包括殘疾人/老年用戶)。點擊或懸停在一個小點看到提交可能會令人沮喪。它不一定是那樣。

該工具不一定要顯示分支之間的圖形關係。我通常最感興趣的是改變了什麼,而我所看到的大多數叉子都是簡單的線性叉。

這對於有大量叉子的回購尤其有用。

我不介意該工具是否必須從github的所有分支中獲取所有分支才能做到這一點(儘管使用某種形式的緩存將這個公共的,基於Web的應用程序合理化,在github上加載流行或嚴重分叉的回購)。

回答