压缩SVN中的二进制文件?

时间:2009-08-05 12:51:42

标签: svn file binary compression

我编写了一个脚本来压缩和解压缩所选目录(和子目录)的二进制文件。 在将文件提交到SVN之前,我需要激活脚本。

  1. 有没有办法使用预提交钩子来执行脚本?如果是这样,我如何向他的脚本提供根目录(所以它会扫描子文件夹并压缩)? 我应该在钩子中写什么来执行脚本?

  2. 我在检查文件时需要做同样的事情。我需要执行一个脚本。我再次需要本地根的路径,而且,没有POST-CHECK-OUT挂钩,那么我该如何执行脚本呢?

  3. 感谢,

    乌迪德

1 个答案:

答案 0 :(得分:2)

使用普通的subversion“hook script”无法实现这一点,因为这些都是服务器端。

subversion命令行客户端不支持客户端挂钩。您必须编写自己的脚本来包装例如svn update,然后使用这些脚本而不是它们包装的svn命令。

就我所知,TortoiseSVN支持客户端钩子。如果你正在使用它,你可能会很幸运。

为什么,出于好奇,你首先需要这样做吗?