Bazen şöyle bir şey söylemek güzel olurdu:
(git|svn|hg|etc) diff Foo.c:main
(git|svn|hg|etc) log log Foo.c:main
son işlemden bu yana kaynak dosyadaki belirli bir işlevde yapılan değişiklikleri veya değişikliklerin tam geçmişini görmek için. Sorum iki katlıdır:
- Bunu yapan bir şey var mı?
- Böyle bir araç pratik olur mu? İşlevin farklı sürümlerini karşılaştırmak için her revizyonda kodun basit bir şekilde ayrıştırılması gerekir; ek yükün verimli olması için fazla mı olur?