I have been tasked with figuring out how many lines of code I\'ve written this year. Not very exciting for a number of reasons, but it seems like it could make a nice SO qu
The simplest solution:
svn diff -x --ignore-eol-style -x -w http://svn/tags/releases/1.0 http://svn/tags/releases/2.0/ |diffstat
this is very rudimentary and does not exclude blank line inserts and so on, but perhaps it's good enough?
In Clearcase, take the config spec and add:
time <date-time>
<rules for choosing branches or labels>
end time
Make a second view, and compare the two. If multiple developers are working on the same files, I have no clue. I can't say I'm thrilled by using Clearcase, ever.
Use StatSVN. I use it at work and it's great, it'll break down LOC by developer by month. It'll draw pretty graphs, tell you what day of the week and what time you check in the most code. It'll tell you exactly what you need to know.
I also tried to solve task such as "how many lines were removed, added or just changed in selected period of time". So I wrote simple shell script (for Linux only). It gathers some sipmle statistics about code modifications. More details and shared script you may find here:
http://cyber-fall.blogspot.com/2011/10/tools-linux-svn-generate-statistic.html
Hope it will help to you and to others!
If you are using subversion you can use the svn log command with the --xml switch and you can pull the lines of code from there. You can see the options of svn log using svn help log. Since your output is xml you can run through this xml and aggregate your line counts in code and go from there.
Try to use Hits-of-Code metric (which does exactly what you're looking for). You can collect the data using this hoc explained in this blog post: Hits-of-Code Instead of SLoC