我编写了一个脚本来压缩和解压缩所选目录(和子目录)的二进制文件。 在将文件提交到SVN之前,我需要激活脚本。
有没有办法使用预提交钩子来执行脚本?如果是这样,我如何向他的脚本提供根目录(所以它会扫描子文件夹并压缩)? 我应该在钩子中写什么来执行脚本?
我在检查文件时需要做同样的事情。我需要执行一个脚本。我再次需要本地根的路径,而且,没有POST-CHECK-OUT挂钩,那么我该如何执行脚本呢?
感谢,
乌迪德
答案 0 :(得分:2)
使用普通的subversion“hook script”无法实现这一点,因为这些都是服务器端。
subversion命令行客户端不支持客户端挂钩。您必须编写自己的脚本来包装例如svn update
,然后使用这些脚本而不是它们包装的svn命令。
就我所知,TortoiseSVN支持客户端钩子。如果你正在使用它,你可能会很幸运。
为什么,出于好奇,你首先需要这样做吗?