【问题标题】:SVN hooks. Is there such thing as post-update server side hook?SVN 挂钩。是否有更新后服务器端挂钩之类的东西?
【发布时间】:2013-07-26 05:58:04
【问题描述】:

我想强制执行政策,当一个人应该总是在提交之前更新。一般来说,我喜欢使用服务器端的一组钩子来保证不匹配的提交将被阻止。

为了知道特定用户的最后一次更新和最后一次提交是什么时候,我必须跟踪服务器上的提交和更新。提交后没问题,但我只是找不到添加服务器端更新后挂钩的方法。虽然客户端没有问题,但我不想依赖客户端设置进行检查。

是否存在服务器端更新后挂钩,或者更新事件始终由客户端单独处理?

【问题讨论】:

    标签: svn svn-hooks post-update


    【解决方案1】:

    Subversion 中不存在更新后挂钩,但在您的情况下不需要它们:

    • 如果事务中的文件之间缺少交集并被早期提交更改,而 WC 中不存在,则没有理由要求更新 WC
    • 如果存在这样的交集,提交将被自动阻止,开发者必须在自己的提交之前更新和合并外部更改

    【讨论】:

    • 当几个人在交互部件上工作时,这不太好用。每个部分都可以在自己的模块中分离,因此文件之间不会有交互,但这些模块的接口可能会发生变化。这些被忽视的变化可能会导致完全破坏的修订。最好先在本地测试完整的项目,然后再提交。
    猜你喜欢
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2015-04-22
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多