SVN修订历史记录返回错误的提交

时间:2019-10-08 17:27:58

标签: svn

我正在努力每天从以下回购中提取提交,但是我从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版本过滤称为中断,但是我想确保自己没有遗漏明显的东西。

2 个答案:

答案 0 :(得分:0)

  1. {2006-06-23}:{2006-06-01}中,“最旧的”(左)版本比右的版本要大。不对“从2006年6月1日到2006年6月23日”必须是最旧的日期:最新的日期范围
  2. 仅在范围内不使用修订日期混合,选择一种策略

答案 1 :(得分:0)

我找到了一种解决方法,可以指定一天的开始和结束时间,例如: {1992-01-01T23:59:59.999999}:2435