我希望獲得使用SVN的每個包的更改行數。通過java包收集來自SVN的LoC
I.e.我想要的形式的輸出:
src.com.mypackage 155 487(+ =行添加,=行改性!)
L:Changed1.java
答:Added2.java
我怎麼能做到這一點?
我希望獲得使用SVN的每個包的更改行數。通過java包收集來自SVN的LoC
I.e.我想要的形式的輸出:
src.com.mypackage 155 487(+ =行添加,=行改性!)
L:Changed1.java
答:Added2.java
我怎麼能做到這一點?
您可以使用svn log
來獲取已更改文件的列表,或者svn diff --summarize
會返回已更改文件的列表。
要得到改變的線數,你可以解析的svn diff
輸出,或者你可以分析的,如果你指定1名版本更改svn blame
輸出(使用-c選項來指代一個版本)
在所有情況下,都有一個--xml選項來獲得更容易解析的內容。
看起來你可以使用http://wiki.statsvn.org
一個更大的問題是爲什麼呢? LoC最好是一個非常不可靠的指標。
貴公司的管理層是否要求?我會試着告訴他們這個度量標準如何並不意味着什麼(事實上,它可能會改變開發者的行爲,以一種不好的方式來達到這個指標的'成功')。