How many lines of code modified during a time peri

2020-02-19 07:54发布

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 question.

So in your favorite version control tool, how do you tell how many lines of code have been modified? In my particular answer blank lines and comments happen to count to simplify the time allotted to determining the answer, but feel free to elaborate.

In my particular case I'm using svn, so I'm going to get rid of all the --- and other misc output that svn log and svn diff output.

8条回答
Viruses.
2楼-- · 2020-02-19 08:27

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!

查看更多
我欲成王,谁敢阻挡
3楼-- · 2020-02-19 08:33

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.

查看更多
劫难
4楼-- · 2020-02-19 08:35

Fisheye can tell you how many lines of code were committed per developer. There is a nice charting feature that can give you pretty graphs for this.

查看更多
家丑人穷心不美
5楼-- · 2020-02-19 08:38

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.

查看更多
Fickle 薄情
6楼-- · 2020-02-19 08:41

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.

查看更多
何必那么认真
7楼-- · 2020-02-19 08:48

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

查看更多
登录 后发表回答