Я не уверен, правильно ли я понял ваш вопрос. Перефразируя это. Я думаю, вы бы хотели регулярно обновлять локальную копию репо. Однако вы бы хотели, чтобы рабочая копия была чистой, чтобы полученная сборка была чистой. Учитывая, что это ваш вопрос ниже, я бы предложил.
Насколько мне известно, svn-экспорт может быть не лучшим вариантом для этого. Потому что целью экспорта SVN является получение неверсионной рабочей копии репозитория SVN. Поскольку он не версионный, клиент SVN на самом деле не знает, откуда ему начинать обновление.
Лучший вариант, который я могу придумать, - это. Оформить заказ на копию репо (локальная копия, аккредитив) в локации. Этот LC должен быть обновлен в процессе сборки. Сделайте копию LC в другом месте и используйте ее для выполнения сборки. Ниже приведены команды, которые вам потребуются
1. svn update <arbitrary path>(in the working copy)
2. copy <arbitrary path> <build path>
3. find <build path> -type 'd' -name '.svn' (if you would like to remove the .svn hidden files, but they are not going to really hurt the build process)
Некоторые параметры для исключения времени копирования из учета времени процесса сборки
Если вы хотите сэкономить время копирования во время процесса сборки, возможно, вы сможете выполнить эту операцию копирования после каждой сборки и svn обновит копию непосредственно перед сборкой (предположим, что папки .svn сохранены).
В Linux две папки можно синхронизировать с помощью rsync. Копия сборки может быть сделана для отражения обновлений в первоначальной копии.
В Windows есть несколько инструментов для достижения синхронизации, предложенных выше. Я ими не пользовался, но предоставлю ссылки, чтобы попробовать сами.
http://lifehacker.com/326199/synchronize-folders-with-synctoy-20
http://www.techsupportalert.com/best-free-folder-synchronization-utility.htm