【问题标题】:SVN post-checkout and post-update messageSVN 结帐后和更新后消息
【发布时间】:2019-04-08 20:24:39
【问题描述】:

有没有办法将 Apache Subversion 服务器配置为在每个 svn checkoutsvn update 之后显示一条消息?

上下文:在将我们的代码库从 SVN 迁移到 Git 后,我​​们使用预提交挂钩将大部分 SVN 服务器设为只读,这还会显示一条指向新 git 主页的消息。

我们还不想完全禁用 SVN 服务器,只读操作 svn cosvn up 应该仍然可行。是一种向仍在使用 SVN 服务器的用户显示指向新 git home 的消息的方法。某种 post-checkout 和 post-update 挂钩,但我不认为这些存在。

【问题讨论】:

  • 你用什么SVN客户端?您是否可以通过组策略或其他方式控制用户的计算机?
  • @bahrep 抱歉,如果我不清楚,我需要在服务器端执行此操作(我拥有管理员权限)。我无权访问用户计算机。

标签: svn svn-hooks


【解决方案1】:

Hooks 总是在服务器端运行。 Subversion 不提供服务器端挂钩,这些挂钩将在运行读取操作(例如签出或更新)后向客户端的用户显示消息。如果您有控制权(您没有根据您的评论我需要在服务器端执行此操作(我拥有管理员权限)。我无权通过用户计算机访问用户计算机,您可以安装client side hook scripts in TortoiseSVN。但它们只能与 TortoiseSVN 客户端一起使用。

【讨论】:

  • 这是正确的。服务器端的钩子仅可用于提交、锁定和修订属性更改。所有这些都是写操作。服务器端没有可用的读取操作提交。
  • 有没有关于缺少服务器端钩子的文档?
  • 是的,在 svn book 中提到过。对于服务器端的钩子你可以参考这里svnbook.red-bean.com/en/1.8/svn.ref.reposhooks.html。如果在 Windows 上使用 Visual SVN,您也可以在那里查看 visualsvn.com/support/svnbook/ref/reposhooks
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 2017-12-03
  • 1970-01-01
相关资源
最近更新 更多