Две вещи, (это политика, которой мы придерживаемся. Поэтому просто предложения)
Не устанавливайте SVN на свой сервер.Скорее извлечение на сервере / машине сборки.Соберите или упакуйте все, что вы хотите, чтобы перейти на действующий сервер со всеми производственными параметрами.Затем скопируйте (scp, загрузите) собранный пакет на работающий сервер в каталоге развертывания вашего сервера.
Поскольку вы собираетесь развернуть этот код, дальнейшая разработка не будет проверенавещиИтак, экспорт вместо оформления заказа.svn export repo_url
- это сделает чистую проверку.
Да, вам нужен клиент командной строки Subversion или любой другой клиент SVN, например, Tortoise SVN.
см. Здесь http://subversion.apache.org/packages.html
Надеюсь, это поможет.
После долгих обсуждений по поводу SVN как инструмента выпуска: ура или нет? с @Nathan Kidd, я все еще не согласен с тем, что SVNэто правильный инструмент.Это инструмент контроля версий, а не инструмент развертывания / загрузки.У Натана есть сплошные точки, но я предпочитаю соглашение по конфигурации.
Тем не менее, любой, кто заинтересован в цикле развертывания / выпуска, может найти это слайд-шоу http://www.slideshare.net/wakaleo/automated-deployment-with-maven-going-the-whole-nine-yards полезным.Эта презентация представляет собой пошаговый процесс создания кода, выпуска пакета и его развертывания.Представляет соответствующие инструменты (многие из них специфичны для Java, но их стоит изучить, даже если вы делаете не-Java) для любой задачи.Я надеюсь, что это будет полезно.
Вы всегда можете разработать свой собственный процесс выпуска, если у вас есть причины для его оправдания.