Subversion是否提供了查看路径日志的方法,无论当前版本中该路径当前是否有文件/文件夹? Subversion使用两个不同的说明符进行修订@xxxx
(peg revision)和-rxxxx
(操作修订)来指定某个修订版本的位置以及该项目在另一个修订版本中的状态(可能已在同时)。
基本上,我正在寻找的是git log -- path/to/file
命令的SVN等价物。它只会打印掉所有触及该路径的提交,忽略(即不跟随)移动。
在循环中执行svn log -r$rev:$((rev-1) path/to/file@$rev
似乎有点矫枉过正(我不确定它是否会按预期工作)
答案 0 :(得分:1)
好的,我在这里看不到任何问题(对于SVN 1.8。*)
示例完整 repo-log(添加路径/ 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 dir)中看到已知对象的历史记录,我将使用对象的父对象的日志< / em>并仅使用--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
------------------------------------------------------------------------