Mercurial'de bir kod satırının yazarını bulmak


114

Belirli bir kod satırından kimin sorumlu olduğunu nasıl öğrenebilirim? Keten numarasını ve dosya adını biliyorum ama Mercurial'ın bana bu belirli kod satırının yazarlarını söylemesini istiyorum. Bunun için bir emir var mı?

Yanıtlar:


123

Komut satırında kullanmak isteyeceksiniz hg annotate -u( yararlı olabilecek yerel revizyon numarasını almak için -uile birleştirilebilir -n). hg help annoDaha fazla seçenek için kontrol edin .


1
Bunun SVN'den kaynaklandığına inanıyorum.
Warren P

2
CVS aradı annotate. SVN, komut için birincil blamerağmen, annotateve praisediğer adlar olarak mevcuttur.
djc

6
Açıklığa kavuşturmak gerekirse: bu, çizgiyi ilk olarak kimin oluşturduğunu değil, çizgiyi en son düzenleyen kişiyi gösterir .
DanMan


16

TortoiseHG kullanıyorsanız

hgtk annotate <filename>

Veya dosyayı günlükte bularak, sağ tıklayıp "Dosyaya açıklama ekle" yi seçerek


5
Bu var thg annotate <filename>şimdi
Randy Syring

2
"Dosyaya açıklama ekle", # işaretli bir düğmedir.
Steve Pitchers

9

Bunu Tortoise Workbench'te yıllarca aradım; @artemb ve @Steve Pitchers'a beni doğru yöne yönlendirdikleri için teşekkürler. Yine de fark etmem biraz zaman aldı.

görüntü açıklamasını buraya girin


1
Ayrı ayrı depo dosyalarını gösteren soldaki görünüme ulaşmak için, sol üst köşede, sağda değiştirdiğiniz dosyaların genellikle bulunduğu küçük düğmeye basın. Ardından her satırın yanındaki sayıların üzerine gelin ve yazarı durum çubuğunda görmek için aşağıya bakın.
Numen


4

komut satırında hg blame veya hg annotate kullanabilirsiniz.

$ hg blame -u -c -l Filename

-u --user                list the author (long with -v)
-c --changeset           list the changeset
-l --line-number         show line number at the first appearance
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.