Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何确定开发人员';他对颠覆的贡献有多大?_Svn_Version Control_Tortoisesvn - Fatal编程技术网

Svn 如何确定开发人员';他对颠覆的贡献有多大?

Svn 如何确定开发人员';他对颠覆的贡献有多大?,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,我希望能够看到有人为我们的应用程序贡献的全部代码行。假设应用程序有10k行代码,我想看看每个开发人员向存储库提交了多少LOC的明细。SubVersion有什么东西可以获取此类信息吗?可以通过在每行源代码前面加上提交人的名字来开始 他们的示例输出是 $ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You shoul

我希望能够看到有人为我们的应用程序贡献的全部代码行。假设应用程序有10k行代码,我想看看每个开发人员向存储库提交了多少LOC的明细。SubVersion有什么东西可以获取此类信息吗?

可以通过在每行源代码前面加上提交人的名字来开始

他们的示例输出是

$ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You should read this. 在一个像

$ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd 。。。但是可能有一种更干净的方法可以做到这一点。

有,而且如果我没记错的话,它应该做你想做的事情,还有更多


我不认为用陆龟就可以做到这一点。我知道的所有工具都是命令行工具,我担心其中一些是linux工具。

只是出于好奇……为什么要计算代码行数?我只是好奇某些开发人员对项目的贡献。好的。请记住,LOC是非常通用的。你可以让一个更有经验的开发人员将15行压缩到5行……这是需要记住的。我完全同意,这只是出于好奇。:)嘿,也许我会引用我自己的话:“我完全同意,这真的只是出于好奇。”但这只是一个文件吗?我想要一个完整的项目。页面上说
svn
适用于“指定的文件”,所以我假设您可以指定任意数量的文件。我这里没有svn,所以我无法测试它。只要我可以通过cygwin运行命令行工具,就不会有问题。不过我会在StatSVN再看一次。看起来StatSVN(只有两个s)做了我需要的。谢谢 $ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd
$ cat b.txt | awk '{print $2}' | sort | uniq -c
      2 Bill
      1 Fred
      2 Mark