【发布时间】:2013-06-24 14:17:43
【问题描述】:
我在主干上获得了一个 14 G 大小的 SVN 存储库,它不时更新。我的脚本在将主干的 svn 导出到 linux 文件系统到不同的环境后运行 rsync。用户现在希望每 5 分钟完成一次,而不是由于尺寸的原因而需要 1 小时更新一次。 如何只更新文件系统上的 SVN 导出文件,而不是每次都导出整个存储库。
【问题讨论】:
标签: svn
我在主干上获得了一个 14 G 大小的 SVN 存储库,它不时更新。我的脚本在将主干的 svn 导出到 linux 文件系统到不同的环境后运行 rsync。用户现在希望每 5 分钟完成一次,而不是由于尺寸的原因而需要 1 小时更新一次。 如何只更新文件系统上的 SVN 导出文件,而不是每次都导出整个存储库。
【问题讨论】:
标签: svn
不使用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
【讨论】: