Этот скрипт забирает из SVN репозитория дерево файлов, измененных (добавленных или
модифицированных) между указанными ревизиями. Я использую его для получения файлов,
которые необходимо обновить (т.е. закачать) на веб-сайт (веб-сайт, соответственно,
лежит в SVN).
Скрипт переключается между несколькими установленными виртуальными машинами Java,
изменяя переменные окружения JAVA_HOME и PATH. Интересный
пример манипуляции переменными окружения.