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

获取SVN中预提交钩子中事务的作者,svn,transactions,pre-commit-hook,Svn,Transactions,Pre Commit Hook,我有一个用于SVN存储库的预提交钩子脚本,我需要获得每次提交的作者姓名。根据SVN文档,我可以使用以下命令: svnlook author -t [Transaction name] [Path to repository] 每当用户执行提交时,存储库路径和事务名称都会作为参数传递给脚本。但是,当我尝试在存储库中使用该事务名称运行上述命令时,我会得到一个没有此类事务的输出。为什么会发生这种情况?如何使用事务名获取作者姓名?我需要它来执行一些日志记录过程。这需要在提交后挂钩中完成。存储库中不存在

我有一个用于SVN存储库的预提交钩子脚本,我需要获得每次提交的作者姓名。根据SVN文档,我可以使用以下命令:

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

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

这需要在提交后挂钩中完成。存储库中不存在该事务,因为这是预提交挂钩:

因此,没有办法判断预提交钩子中的作者是谁?好的,所以我发现我无法在预提交钩子中获取作者,但是可以从启动提交钩子中获取信息,该钩子将在调用预提交之前被调用。