Joe*_*moe 1 svn tortoisesvn svn-hooks
我刚刚意识到TSVN支持本地挂钩.
有人能解释一下它们有用吗?
我已经使用服务器端挂钩强制为提交输入日志消息并阻止某些文件被检入; 还使用post-commit钩子在提交时发送电子邮件.
我们也使用AnkhSVN,我的理解是它不支持本地钩子,这是正确的吗?
在Tortoise SVN帮助文件中对此进行了相当详细的解释(右键单击,Tortoise SVN->Help并Hooks在索引中搜索;有一个直接链接4.30.8. Client Side Hook Scripts,部分说明(特别参见前两段):
此对话框允许您设置钩子脚本,这些脚本将在执行某些Subversion操作时自动执行.与第3.3节"服务器端钩子脚本"中解释的钩子脚本相反,这些脚本在客户端本地执行.
此类挂钩的一个应用程序可能是调用SubWCRev.exe之类的程序在提交后更新版本号,并可能触发重建.
出于各种安全性和实现原因,钩子脚本在机器上本地定义,而不是作为项目属性定义.您可以定义发生的事情,无论其他人提交到存储库.当然,您始终可以选择调用本身受版本控制的脚本.
接着说,目前支持六种类型的钩子(从TSVN v1.6.15 64位开始):
目前有六种类型的钩子脚本可用
- 开始提交
- 预提交
- 提交后
- 开始升级
- 预更新
- 更新后的
| 归档时间: |
|
| 查看次数: |
2491 次 |
| 最近记录: |