SVN (veya benzer bir araç), değiştirilmiş ve başka bir şeyle değiştirilen bir satır ile değiştirilmiş bir satır arasında ayrım yapmaz. Bununla birlikte, en iyi bahsinizin bir fark elde etmesi (jordan002'nin söylediği gibi) ve daha sonra + veya - ile başlayan satırları aramak olduğunu söyledi. Her şey için - bir satır silindi, her + için bir satır eklendi (svn'yi, Unix dif yüklü bir sistemde svn diff --diff-cmd diff -x -w -x -u -rOldRev:NewRev
ile fark üzerinde beyaz boşlukları yoksayabilirsiniz). Sonra onları karşılaştırabilirsiniz. Birleştirilmiş fark, @ ile başlayan satırlarla ayrılan hunks (değiştirilen dosyanın farklı bölümleri) halinde düzenlenir ve her bir ikincisi için, satırların daha azının silinip eklenen satır sayısı değiştiğini söyleyebilirsiniz. ve eklenen her satır için bir hunkta kaldırılmış olandan daha fazla bir çizgi eklenmiş ve her bir satır bir hunkta eklendiğinden daha fazla çıkarılmış, bir satır silinmiştir. Mükemmel değil, değerlendirmeniz için nispeten iyi.
Bir not daha: Programlayıcıları değerlendirmek için bunu kullanıyorsanız, dikkatli olun. LOC göreli etkinliğin ölçülmesi için harika bir yöntem değildir.
Birisi benim için yukarıdaki yanıtlardan birini yazabilir mi? En az 100 dosya için veri almak zorundayım. [Ödemeli bir görev olarak reklam vermem gerekirse lütfen öneriniz] –