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

时间:2018-01-12 10:34:27

标签: svn transactions pre-commit-hook

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

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

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

1 个答案:

答案 0 :(得分:1)

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