在 SVN 的预提交挂钩中获取事务的作者

Getting author of transaction in pre-commit hook in SVN

我有一个 SVN 存储库的预提交挂钩脚本,我需要为每次提交获取作者的姓名。根据 SVN 文档,我可以使用以下命令执行此操作:

svnlook author -t [Transaction name] [Path to repository]

每当用户执行提交时,存储库路径和事务名称都会作为参数传递给脚本。但是当我尝试 运行 使用存储库上的事务名称执行上述命令时,我得到了一个输出 "No such transaction"。为什么会发生这种情况,如何使用事务名​​称获取作者姓名?我需要它来执行一些日志记录过程。

这需要在 post-提交挂钩中完成。该事务在存储库中不存在,因为这是一个 pre-commit 挂钩。 :)