0
我在主幹上獲得了一個14G大小的SVN回購,並且每隔一段時間更新一次。我的腳本在將trunk文件svn導出到linux文件系統之後運行一個rsync到一個不同的環境。用戶現在希望每5分鐘完成一次,而不是因爲大小而做的1小時更新。 如何只更新文件系統上的SVN導出文件,而不是每次導出整個存儲庫。使用SVN導出更新SVN文件夾
我在主幹上獲得了一個14G大小的SVN回購,並且每隔一段時間更新一次。我的腳本在將trunk文件svn導出到linux文件系統之後運行一個rsync到一個不同的環境。用戶現在希望每5分鐘完成一次,而不是因爲大小而做的1小時更新。 如何只更新文件系統上的SVN導出文件,而不是每次導出整個存儲庫。使用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
這正是我所做的。謝謝nosid。 – Lego