忽略历史记录的特定路径的 SVN 日志(类似于 git 日志 -- 文件)

SVN log for specific path ignoring history (similar to git log -- file)

Subversion 是否提供一种方法来查看路径的日志,而不管它当前是否在当前版本的该路径上有 file/folder? Subversion 使用两个不同的修订说明符 @xxxx(peg 修订)和 -rxxxx(操作修订)来指定某个修订的位置和该项目在另一个修订中的状态(可能已在同时)。

基本上,我正在寻找的是 git log -- path/to/file 命令的 SVN 等价物。它会简单地打印出所有触及该路径的提交,忽略(即不遵循)移动。

循环执行 svn log -r$rev:$((rev-1) path/to/file@$rev 似乎有点矫枉过正(而且我不确定它是否会按预期工作)

好的,我在这里看不出任何问题(对于 SVN 1.8.*)

示例 完整 回购日志(添加了 path/in/question 的无关更改)

>svn log -v -q file:///Z:/Repo
------------------------------------------------------------------------
r6 | Badger | 2015-07-08 15:03:09 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /trunk/Miracle
------------------------------------------------------------------------
r5 | Badger | 2015-07-08 15:02:06 +0500 (Ср, 08 июл 2015)
Changed paths:
   M /trunk/a.txt
   A /trunk/b.txt
------------------------------------------------------------------------
r4 | Badger | 2015-07-08 15:01:09 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /trunk/a.txt
------------------------------------------------------------------------
r3 | Badger | 2015-07-08 15:00:13 +0500 (Ср, 08 июл 2015)
Changed paths:
   D /trunk/Miracle
------------------------------------------------------------------------
r2 | Badger | 2015-07-08 14:59:17 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /trunk/Miracle
------------------------------------------------------------------------
r1 | Badger | 2015-07-08 14:57:21 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /branches
   A /tags
   A /trunk
------------------------------------------------------------------------

如果我只想在已知位置中查看已知对象的历史记录(/trunk 中的 Miracle 目录),我将使用日志对于 对象的父级 并使用 --search 仅过滤有趣的修订对于 对象的名称

>svn log -q -v file:///Z:/Repo/trunk --search Miracle
------------------------------------------------------------------------
r6 | Badger | 2015-07-08 15:03:09 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /trunk/Miracle
------------------------------------------------------------------------
r3 | Badger | 2015-07-08 15:00:13 +0500 (Ср, 08 июл 2015)
Changed paths:
   D /trunk/Miracle
------------------------------------------------------------------------
r2 | Badger | 2015-07-08 14:59:17 +0500 (Ср, 08 июл 2015)
Changed paths:
   A /trunk/Miracle
------------------------------------------------------------------------