【问题标题】:How many lines of code have been committed to my SVN repository?有多少行代码已提交到我的 SVN 存储库?
【发布时间】:2010-04-19 20:44:50
【问题描述】:

如何检查在所有提交中向我的 SVN 存储库提交了多少行代码?

【问题讨论】:

  • 您是指提交文件中的所有行,还是提交文件中更改的行?
  • 你可以试试statsvn.org,它并不完美,但它会大致告诉你你想要什么
  • 最新提交文件中的所有行。
  • 谢谢,statsvn 基本上给了我我想要的东西。

标签: svn scripting repository unfuddle


【解决方案1】:

如果你不想使用statsvn.org,你需要做的是获取最近N分钟修改过的文件,然后运行wc -l,例如:

#!/bin/bash

LINES=0
SVNROOT=/path/to/svn/repo
MMIN=-5

for f in `find $SVNROOT -type f -mmin $MMIN`; do
    FILE_LINES=$(cat $f | wc -l)
    LINES=$((LINES + FILE_LINES))
done

echo "LINES COMMITTED IN THE LAST $MMIN MINUTES: $LINES"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    相关资源
    最近更新 更多