Shell 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进行统计,输入和输出如下:
输入: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
找出给定路径中该用户在指定修订中更改了多少行