Subversion服务器端发布提交挂钩

时间:2013-06-25 07:55:13

标签: svn

我有一个发布历史的网站。在每次提交时,应该在www目录上更新releases.xml。

post commit hook似乎只是客户端。有没有一种智能的方法在服务器端配置它,所以当没有SMB共享工作时,VPN用户的releases.xml也会更新? (港口可能关闭)

我使用subversion 1.7,在debian 6上运行apache 2.x

在sourcesafe上有一个名为“影子文件夹”的功能。也许我寻求与之相提并论。

是的,我知道我应该将其移植到使用数据库,这比其他任何事情更具政治性: - )

1 个答案:

答案 0 :(得分:1)

Hooks(Subversion中的所有挂钩)是服务器端 - 和存储库范围

钩子(根据钩子类型正确命名)可由服务器OS 程序执行,它们可以(可以)放入存储库目录中的钩子子目录。

因为hook是具有预定义输入参数集的普通程序,所以它可以执行任何操作 - 这是业务逻辑和权限的问题(在用户凭据下执行的挂钩,在其下运​​行Subversion - 在本例中为本地用户Apache - 并且必须具有为可编辑文件读取|写入的权限)