我正在努力每天从以下回购中提取提交,但是我从SVN日志中得到了一些奇怪的行为: http://svn.python.org/projects/python/trunk/Demo
但是,当我尝试通过垃圾箱获取一些数据时,SVN日志似乎报告了错误的数据。
例如: svn log -r {2006-06-23}:{2006-06-01} --limit 10
不返回任何数据,但是该目录中存在该时间范围内的修订版本(例如,请参见2006年6月3日的修订版本ID 46634)。
这些日期附近还有一些其他畸变: 使用'--revision {2006-06-02}:2435'进行日志调用会在2006年6月6日返回46691版本。
我了解在将修订版本映射到日期方面存在一些奇怪的行为[即,“日期”将映射到当天的最新修订版本。],但这似乎不适用于此。
我几乎要把SVN版本过滤称为中断,但是我想确保自己没有遗漏明显的东西。
答案 0 :(得分:0)
{2006-06-23}:{2006-06-01}
中,“最旧的”(左)版本比右的版本要大。不对“从2006年6月1日到2006年6月23日”必须是最旧的日期:最新的日期范围答案 1 :(得分:0)
我找到了一种解决方法,可以指定一天的开始和结束时间,例如: {1992-01-01T23:59:59.999999}:2435