在我的工作场所,我们已经开始引入适当的 SVN Hook ,“适当”的意思是“进行大量策略检查”。目前,我们的策略由启用了 Perl::Tidy 检查的 Perl::Critic 组成。但是,尤其是后一种方式需要花费大量时间来提交,涉及多个或多个文件,并且 SVN 在提交后 Hook 完成之前不会返回。
有什么方法可以在不牺牲策略检查的情况下节省提交后 Hook 的时间?
最佳答案
如果您只需要一些报告(如错误列表),那么您可以使用 Continious Intergation系统运行一些提交后操作。该系统允许在您的源代码控制系统发生更改后执行任何操作。这是示例场景:
- 一些提交到 SVN 存储库
- 一段时间后,CC 发现此更改并运行脚本:
- 从SVN获取最新版本
- 运行像 Perl::Critic 和 Perl::Tidy 这样的检查
- 如果任何检查失败则
- 创建详细的错误报告(可从网上获得)
- 必要时发送电子邮件通知
有很多不错的连续交互系统。我喜欢Hudson .
关于svn - 在 SVN 提交后 Hook 中节省时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577881/