我需要在每次更新SVN回购时创build/更新/删除目录(及其子目录)中的文件。
我被告知这可以写一个脚本,使用svnlook changed命令输出。
我想知道:这是否有一个已经写好的脚本?
补充:我认为 (这是更错误: svnsync不适合这个,因为它需要同步的存储库有.svn文件夹什么是对我们没有好处。svnsync同步回购不工作目录,我需要同步)
svnlook通常用在post-commit钩子中,但钩子是由SVN服务器运行的。 所以除非你的目录位于SVN服务器上,否则不会对你有所帮助。
考虑用svn update创build一个简单的cron作业。
有没有为此写的脚本?
是。
我知道至less有两个bash脚本(同步单个修订版本或修订版本范围),并且在Ruby中适用于post-commit hook(其中DEST DIR在所有情况下都是本地的) )