设置:文件 foo/bar
在我的存储库中被复制(经过修改)到 foo/baz
, 原来在 r123 中被删除了。此复制是手动执行的,而不是使用 svn cp
.此后经过多次修订。
我现在想看看 foo/baz
中的某些行在哪里来自。回溯到foo/bar
后,我试试这个命令:
$ svn annotate foo/bar -r 122
svn: warning: W155010: The node '/path/to/checkout/foo/bar' was not found.
svn: E200009: Could not perform blame on all targets because some targets don't exist
...但它不起作用,因为该文件不再存在!
问题:我该怎么做
svn annotate
已删除的文件?
最佳答案
理查德的回答没问题,但你不需要知道完整的 svn url - ^
字符总是扩展到项目 url:
svn annotate ^/<branch path>/<file path>@rev
例如
svn annotate ^/trunk/README.md@123
关于svn - 如何 svn 注释/归咎于已删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112071/