Shell svn:如何在特定日期内获取更改的文件?
我想通过svn进行统计,输入和输出如下:Shell svn:如何在特定日期内获取更改的文件?,shell,svn,stat,Shell,Svn,Stat,我想通过svn进行统计,输入和输出如下: 输入:svn url、statDate、endDate 输出: 人员120行 波斯230线 例如:my.sh 2014-12-01 2014-12-10 我使用shell脚本,我的想法如下: 1.svn负责整个项目 2.根据给定url在特定日期内获取更改的文件 3.使用命令“svn dull[file url]”按人获取更改的信息 但是现在我不知道如何在特定的日期内获得目录中更改的文件 请给我一些想法,谢谢 您不想使用svn status,因为这仅显示工
输入:svn url、statDate、endDate
输出: 人员120行 波斯230线 例如:my.sh 2014-12-01 2014-12-10 我使用shell脚本,我的想法如下:
1.svn负责整个项目
2.根据给定url在特定日期内获取更改的文件
3.使用命令“svn dull[file url]”按人获取更改的信息
但是现在我不知道如何在特定的日期内获得目录中更改的文件
请给我一些想法,谢谢 您不想使用
svn status
,因为这仅显示工作副本中的文件是否已更改,而您正在查找提交信息。但是,您可以使用
svn log -vq -r {2014-12-01}:{2014-12-10} http://svn.xxx.com/trunck/xxx/xxx/test.php
为了你的目的。-v
添加有关更改路径的信息,-q
抑制提交消息并仅显示更改路径
然后,您可以为更改的路径、用户和修订解析此输出,然后使用svn diff
找出给定路径中该用户在指定修订中更改了多少行