用于计算svn repo中修改的文件数的Shell脚本
我有一个svn存储库。我想知道在两个日期之间添加、删除和修改的文件数。我可以使用svn日志。 svn日志-v-r{2013-12-01}:{2013-12-31}url 获取更改的路径,该路径将显示添加的、删除的、修改的文件路径。但我只想像这样分开计算 新增档案数目:55 已删除的文件数:2 修改的文件数:22 作为输出 我还想从终端用户那里获取日期。 如何为此编写shell脚本?要获取计数,请使用svn日志输出第四(4)个位置的字母,例如M表示修改、添加、删除 修改的路径数:用于计算svn repo中修改的文件数的Shell脚本,shell,svn,unix,scripting,Shell,Svn,Unix,Scripting,我有一个svn存储库。我想知道在两个日期之间添加、删除和修改的文件数。我可以使用svn日志。 svn日志-v-r{2013-12-01}:{2013-12-31}url 获取更改的路径,该路径将显示添加的、删除的、修改的文件路径。但我只想像这样分开计算 新增档案数目:55 已删除的文件数:2 修改的文件数:22 作为输出 我还想从终端用户那里获取日期。 如何为此编写shell脚本?要获取计数,请使用svn日志输出第四(4)个位置的字母,例如M表示修改、添加、删除 修改的路径数: svn log
svn log -v -r {2013-12-01}:{2013-12-31} | grep "^...M" | uniq | wc -l
编辑:
抱歉,URL错误,这些是svn状态代码,而不是svn日志代码。看起来svn日志可以为您提供A(已添加)、M(已修改)、D(已删除)或R(已替换)