Tag: 行代码

计数随时间变化的代码行

有没有什么好的工具可以计算在一个特定时间段内在mercurial repository中更改的代码行数? 一些沿着statsvn的行将是伟大的,但任何计数在6个月内更改的代码行数将做(包括一个聪明的参数组合hg日志)。 谢谢。 PS:请不要讨论测量这个数字的目的;)

如何绘制git repo的代码历史行?

基本上我想在每次提交之后获取版本库中的代码行数。 我发现的唯一(真正蹩脚的)方法是使用git filter-branch运行wc -l * ,并在每次提交时运行git reset –hard ,然后运行wc -l 为了更清楚一点,当工具运行时,它会输出第一个提交的代码行,然后输出第二个代码行,依此类推。 这是我想要的工具输出(作为例子): me@something:~/$ gitsloc –branch master 10 48 153 450 1734 1542 我已经玩弄了ruby的'git'库,但是最近我发现在diff上使用.lines()方法,看起来应该给出添加的行(但不会:当你删除时它会返回0线例如) require 'rubygems' require 'git' total = 0 g = Git.open(working_dir = '/Users/dbr/Desktop/code_projects/tvdb_api') last = nil g.log.each do |cur| diff = g.diff(last, cur) total = total + diff.lines puts total last = cur […]