2015-12-16 11 views
5

Üzerinde çalıştığım bir projede, ana bölüme birleştirme noktasına yaklaşan önemli bir özellik şubemiz var. 1500 hatlarının Github en fark sınırını aşan bir kaç yeni dosyalar vardır, yoktur ayrı ayrı incelenmesi gerektiğini kaydedilmesini bir sürü, bu yüzden şube için bir PR oluşturulan ve https://github.com/haskell/cabal/pull/2952/filesGitHub: 1500'den fazla satır içeren yeni dosyada kod incelemesi nasıl yapılır

Ancak dosya başına fark baktı . Dosyayı görüntülemek için tıklayabilirim, ancak GitHub'un yorumlama arayüzü artık mevcut değil.

Soru şu ki, dosyanın içinde 1500'den fazla satır bulunduğu GitHub'da nasıl eklenir?

+0

Hmm, yeni kontrol ettik. Sayfa tarayıcıyı biraz yavaşlatıyor (FF-41), ancak belirli bir hat için yorum eklemek hala mümkündür. – user3159253

+0

İncelemedeki en uzun dosya, 'cabal-install/Distribution/Client/ProjectConfig.hs' 1402 satır uzunluğunda değil mi? – user3159253

+0

"Gösterilmiyor" ifadesini arayın ve 1500'ü aşan iki dosya, BuildTarget ve ProjectPlanning göreceksiniz. –

cevap

0

GitHub'a özel bir çözüm hedeflemekten kaçınmanızı savunurum. Bunun yerine, kod incelemenizi geleneksel araçlarıyla yapabilirsiniz. En güvenilir olanı komut satırı git.

  • -- bir başlangıç ​​taahhüt

    > git log -p -n 1 abcdef -- foo.txt bar.txt 
    
    • -p bir "yama" tek için
    • -n 1 almak için:

      > git log -p -n 1 COMMIT_ID -- INTERESTING_FILE(s) 
      

      Ex: ardından yerel makine ve uzaktan şube Getirme dosya listesi

    • COMMIT_ID ayrıca şunları yapabilirsiniz: Eğer kaydedilmesini birçok sistemlerde

    hedeflemek başka ne bir etiket adı, şube adı ve ol lütfen less sayfalandırma aracını kullanarak yukarı/aşağı kaydırma mümkün olacak; genellikle kutunun dışında. Manuel sayfalarda

    Ve daha kullanışlı seçenekler üzerinde: https://www.kernel.org/pub/software/scm/git/docs/git-log.html


    Alternatif böyle [gitk] olarak GUI araçları da kaydırma/tüm bu arabelleğe işlemek mümkün olacaktır varsayalım. yerel olarak'u çalıştırırken en iyi performansı elde edersiniz. Bunu uzaktan masaüstü ve/veya uzak-x yoluyla elde etmek mümkün olsa da, hepsi bir ağ bağlantısı üzerinden pipetlendiğinde genellikle çok fazla gecikme olur.

    Not: Ben genellikle gitk kullanmıyorum, bu yüzden çok büyük dosyaları işleme yeteneği hakkında% 100 emin olamam. Bu bir seçenek değilse, yorumlarda bana bildirin.

  • +1

    Evet, ancak satır içi yazamayacaksınız. Diğer katılımcılar gözden geçirenlerin görüntüleyebileceği ve yorum yapabileceği yorumları. Bu, e-posta ile yapılmalı ve yeni gelenler için kaybolacaktı. – RedX

    +0

    Ah, evet. Bu * sihirli iyiliği * hakkında tamamen unutmuştum.Eh, onlar her zaman bir kahve kablosu etrafında bir tartışma, bu konuda güzel bir blog yapmak, G + veya OneNote veya Google Dokümanlar kaldıraç olabilir; ve sonunda GitHub'daki inceleme eserlerine bir * link * bırakın. Umutsuz zamanlar, umutsuz önlemler, ha? – starlocke

    +1

    Ya da aslında doğru bir şekilde işleyen Phabricator gibi farklı bir CR aracı kullanabilirsiniz ... –

    İlgili konular