Subversion:如何为所有修订重新运行提交后脚本



我们已经安装了SVN存储库与错误跟踪器的集成。从提交后钩子调用错误跟踪器以获取有关提交中关闭的票证的信息。由于我们一直在使用错误跟踪器进行大量提交,因此我们希望(在服务器上?)为存储库中的所有提交重新运行提交后钩子。有没有方便的方法?

错误跟踪器(FogBugz)不允许扫描。

SVN存储库位于具有受限工具(bash,一些perl)的Linux实例上。

简单的方法,将花费您一个额外的存储库和一些空间

  • 创建存储库的完整转储 ( svnadmin help dump
  • 创建新的存储库,并定义所需的提交后钩子
  • 步骤 1 中的转储加载到存储库框架 (svnadmin help load --use-post-commit-hook ),带有用于应用钩子和--force-uuid的选项(稍后需要)
  • 删除原始存储库的
  • 树并将加载的存储库复制到原始存储库的位置(在同一位置和具有相同UUID的存储库将是所有SVN客户端存储库,无需switch|relocate)

相关内容

  • 没有找到相关文章

最新更新