Существует низкотехнологичный способ сделать это - при условии, что вы хотите, чтобы все было сделано в коде:
1) Ваше приложение запускает отдельный процесс (затем завершается), который:
a) Вызывает svn.exe (или получает svnkit ...) с аргументами, чтобы получить последний источник
б) Вызывает вас муравей или любой другой скрипт для компиляции
c) Запустите ваше вновь скомпилированное приложение
г) Выход