【发布时间】:2011-01-04 06:53:08
【问题描述】:
我们有以下工具:
- Subversion(1.5.9 版)
- Polarion(版本 3.2.2)
Polarion 基于 Subversion,因此在更改任何内容的每个操作(通常是这种情况)上,Polarion 将使用 Subversion 提交来更改任何内容。目前所有的东西都存储在一个且只有一个存储库中,因此每个用户的每次提交(同一个存储库中的大约 100-200 个)都会触发预提交挂钩。
那么提供预提交钩子的最佳策略是什么
- 仅触发部分项目,而非所有项目
- 尽可能快地运行,因为每个预提交挂钩都会阻止所有其他提交。
我们尝试使用 Java 实现预提交挂钩(使用 SVNKit),但这将在每次提交 Java VM 时开始。那么有什么想法可以很好地实现吗?
【问题讨论】:
标签: svn pre-commit-hook