【问题标题】:Getting author of transaction in pre-commit hook in SVN在 SVN 的预提交挂钩中获取交易的作者
【发布时间】:2018-01-12 10:34:27
【问题描述】:

我有一个用于 SVN 存储库的预提交挂钩脚本,我需要为每个提交获取作者的姓名。根据 SVN 文档,我可以使用以下命令来做到这一点:

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

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

【问题讨论】:

    标签: svn transactions pre-commit-hook


    【解决方案1】:

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

    【讨论】:

    • 那么在 pre-commit 钩子中没有办法知道作者是谁?
    • 好的,所以我发现我无法在 pre-commit 钩子中获取作者,但是可以从调用 pre-commit 之前调用的 start-commit 钩子中获取该信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    相关资源
    最近更新 更多