我想要的是能够生成一个简单的报告,该报告是特定日期范围的svn日志的输出。具体来说,是'昨天'以来的所有变化。
除了为时间戳插入svn日志输出之外,还有一种简单的方法可以在Subversion中完成此操作吗?
示例:
svn -v log -d 2008-9-23:2008-9:24 > report.txt
答案 0 :(得分:60)
谷歌首次点击“svn日期范围”:http://svn.haxx.se/users/archive-2006-08/0737.shtml
所以
svn log <url> -r {2008-09-19}:{2008-09-26}
会得到 过去一周的所有变化, 包括今天。
如果您想为回购生成报告,则有一个解决方案:Statsvn。
HTH
答案 1 :(得分:17)
您可以使用与使用修订号相同的日期。语法是{yyyy-mm-dd}。因此,对于9月23日凌晨12点到9月24日凌晨12点之间的所有变更,请执行:
svn log -v -r {2008-09-23}:{2008-09-24} > report.txt
答案 2 :(得分:6)
svn log -r '{2013-9-23}:{2013-9-24}'
这可能是正确的syntex 需要引用才能获得正确的结果。
答案 3 :(得分:5)
你可以这样做:
svn log -r{2008-9-23}:{2008-9-24} > report.txt
如果您希望以xml格式获取输出以便于“更轻松”的后期处理,请在--xml
之前添加-r
。
答案 4 :(得分:5)
如果您想查看实际更改的列表(超出日志消息的内容......如果有的话,那么-v很重要!)。