我使用一个版本库和我想知道当有人问我的储存库对于一个结帐;像一个'svn共同'或'svn'。是有一个钩子或一些其他的方法,我可以用这样一个脚本是运行、或电子邮件发送的,每当有人要求提供资料,说明从我svn服务器?我如何可以实现这一目标没有依靠apache记录?

顺便说一句这是一个非常简单的储存库的只是意味着用于教育目的。

(如果你需要更多的信息,然后只是问问。在此先感谢。)

有帮助吗?

解决方案

以下是所有支持的挂钩在颠复1.5,从 版本控制与颠复 书:

  • 开始提交
  • 预提交
  • 后提交
  • 预revprop变
  • 后revprop变
  • 预锁
  • 后锁
  • 预先解开
  • 后-解开

没有前的结算或预先更新钩喜欢你描述的。

其他提示

如果您使用的是TortoiseSVN,则可以访问客户端挂钩

您可以使用Apache作为SVN服务器和(例如)mod_perl来挂钩请求。也许日志文件已经显示了您想要的信息。

还应该可以通过SSH进行SVN:分析SVN客户端启动的命令并将其包装起来(例如,通过使用“.orig”扩展名重命名原始二进制文件并将(shell)脚本放入该位置。 / p>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top