使用SVN导出更新SVN文件夹

时间:2013-06-24 14:17:43

标签: svn

我在主干上有一个14G大小的SVN回购,不时更新。我的脚本在将trunk的svn导出到linux文件系统到另一个环境之后运行rsync。用户现在希望每5分钟完成一次,而不是由于大小而我正在进行的1小时更新。 如何仅更新文件系统上的SVN导出文件,而不是每次都导出整个存储库。

1 个答案:

答案 0 :(得分:2)

不使用svn export,而是使用svn checkout导出干线传输到文件系统,并重复使用此目录,例如类似的东西:

while sleep 5m; do
    svn checkout https://svn.example.org/svn/foobar/trunk /srv/foobar
    rsync -az /srv/foobar ... # exclude .svn subdirectory
done