svn - 如何 svn 注释/归咎于已删除的文件?

标签 svn annotate blame

设置:文件 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/

相关文章:

svn - svn:如何确定上次更改某行的时间?

git - 是否可以将 SVN 分支转换为新的 GIT 存储库?

svn - svn :externals 的最佳实践使用

r - 如何在数学表达式中添加星号符号?

Github: "This email will not be used for commit blame"

svn - Sonar 单片机故障 1 行无故障数据

svn - 在版本控制中开发和使用通用库的最佳实践?

svn - 将 SVN 用户映射到 Redmine 用户

python - 如何使用 Altair 进行注释?

TFS 注释检测代码的删除