Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 我可以将Subversion修订记录到一个日历日吗?_Svn - Fatal编程技术网

Svn 我可以将Subversion修订记录到一个日历日吗?

Svn 我可以将Subversion修订记录到一个日历日吗?,svn,Svn,我试图列出给定日历日Subversion存储库中的修订。说明日期只会扩展为当天的“午夜”(00:00:00) Subversion将该日期解析为截至该日期的存储库的最新版本 在开始之前的一天内不能进行任何修订。Subversion似乎有意为此查询提供一些修订。因此,它将提供前一天的最后修订版 $ svn log -r {2015-09-11} -q -l 1 ---------------------------------------------------------------------

我试图列出给定日历日Subversion存储库中的修订。说明日期只会扩展为当天的“午夜”(
00:00:00

Subversion将该日期解析为截至该日期的存储库的最新版本

在开始之前的一天内不能进行任何修订。Subversion似乎有意为此查询提供一些修订。因此,它将提供前一天的最后修订版

$ svn log -r {2015-09-11} -q -l 1
------------------------------------------------------------------------
r100 | anthony | 2015-09-10 15:17:50 -0400 (Thu, 10 Sep 2015)
------------------------------------------------------------------------
这无助于提供上限,因为它仍在下限日期进行“最近”的修订

$ svn log -r {2015-09-11}:{2015-09-12} -q -l 1
------------------------------------------------------------------------
r100 | anthony | 2015-09-10 15:17:50 -0400 (Thu, 10 Sep 2015)
------------------------------------------------------------------------
文档声称显示了“包含”日志,但这不可能是真的。它会根据需要查找修订的天数进行搜索:(

您还可以使用一系列日期。Subversion将查找两个日期之间的所有修订,包括:

是否有任何方法可以将修订记录到一个日历日而不显示灰色

$ svn log -r {2015-09-11}:{2015-09-12} -q | grep '2015-09-11'
r101 | anthony | 2015-09-11 12:11:35 -0400 (Fri, 11 Sep 2015)
r102 | anthony | 2015-09-11 12:13:01 -0400 (Fri, 11 Sep 2015)
r103 | anthony | 2015-09-11 12:15:43 -0400 (Fri, 11 Sep 2015)

如果使用SVN 1.8+,则必须使用
--search
(嵌入在SVN grep样式过滤器中)参数,以便仅获取输出的子集(“按惯例,无第一次修订”)


我不能相信你的
svn日志-r{2015-09-11}:{2015-09-12}
svn日志-r{2015-09-11}:{2015-09-12}-q,顺便说一句:它们是矛盾的。我在互联网上伪造了这些日志。它们基于真实的日志。我还限制了输出,在适当的情况下,以显示行为。我更新了命令行示例,使其更有可能生成伪造的输出。希望这会有所帮助。我不想误导任何人。我不想将我的存储库历史粘贴到o互联网。好的,我现在明白了……我们可以删除之前的评论,其中提到“文档声称显示“包含”日志,但这不可能是真的”-很遗憾,但这是真的;只是为了稍微不同的任务在$DATE=%Y-%M-%D中显示修订,即使第一条记录将变脏,或者为什么
svn log%DATE
不显示我的修订
svn log -r {2015-09-11}:{2015-09-12} --search 2015-09-11