我已经尝试运行svn log命令列出SVN存储库中发生的提交一天。 但是在输出中运行下面的命令后,我可以看到第一行是前一天的提交。
有没有办法在同一天发生变化。我在哪里做错了?
命令我试过: - svn log< \ repo-url> -r {2014-06-03T00:00:00}:{2014-06-03T23:59:59}
结果如下: -
答案 0 :(得分:0)
也许你会尝试阅读SVN Book "Revision Specifiers"," Subversion是否提前一天?"至少注意一次?!
请记住,Subversion将在您提供的日期找到存储库的最新版本
即当您在日志中使用日期范围时,第一条记录将始终更早,而不是范围 - 开始,您必须跳过第一条记录
对于SVN 1.8+和合理的短距离,您可以使用--search
+ --search-and
选项作为附加或主过滤器
答案 1 :(得分:0)
正如@LazyBadger已经建议的那样,您可以在Apache Subversion 1.8+命令行客户端上使用--search
和--search-and
选项。这些命令行选项在Subversion 1.8 Release Notes中描述。
TortoiseSVN等GUI客户端为您提供了进行此类搜索/过滤/分组等的界面。请参阅TortoiseSVN示例here。