0

我在主干上获得了一个 14 G 大小的 SVN 存储库,它不时更新。我的脚本在将主干的 svn 导出到 linux 文件系统到不同的环境后运行 rsync。用户现在希望每 5 分钟完成一次,而不是由于尺寸的原因而需要 1 小时更新一次。如何只更新文件系统上的 SVN 导出文件,而不是每次都导出整个存储库。

4

1 回答 1

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
于 2013-06-24T20:33:19.573 回答