2013-06-24 42 views
0

我在主干上获得了一个14G大小的SVN回购,并且每隔一段时间更新一次。我的脚本在将trunk文件svn导出到linux文件系统之后运行一个rsync到一个不同的环境。用户现在希望每5分钟完成一次,而不是因为大小而做的1小时更新。 如何只更新文件系统上的SVN导出文件,而不是每次导出整个存储库。使用SVN导出更新SVN文件夹

回答

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 
+0

这正是我所做的。谢谢nosid。 – Lego