我是shell脚本的新手。我想仅列出svn存储库中已删除的特定日期范围的文件路径。
我知道我应该使用
svn log -v -r {2013-12-01}:{2014-01-31} url 但是这个命令显示了所有细节以及所有添加的修改和删除路径。
我想只显示这样的已删除路径列表。
D / trunk / file1 D / branch / file1 。 。 。 什么应该grep,awk? 我尝试过使用它,但有时它也显示我的日志消息.. 任何解决方案或脚本。
答案 0 :(得分:0)
使用svn log
根据您的要求获取输出有点困难。
您需要使用svn log -v --xml | grep 'action="[D]"'
并需要进行一些过滤以获取日期范围内的文件。
简单的方法是使用svn diff
代替svn log
。
svn diff -r{2014-01-10}:{2014-01-15} http://hostname/svn/repos/my/path --summarize | grep -e '^D '
`