Если вы развертываете изменения на рабочем сервере, вам не следует извлекать изменения непосредственно из SVN. Вместо этого я рекомендую вам упаковать приложение в пакет apt, RPM и т. Д. Затем используйте пакет для установки (или обновления) приложения на работающем сервере. Таким образом вы сможете отслеживать, какая версия программного обеспечения установлена, и у вас будет больше контроля над процессом обновления.
Если это сервер разработки, вы можете использовать NetBeans для автоматической загрузки контента на удаленный сервер при «запуске» или «отладке» проекта. Просто зайдите в свойства проекта | конфигурация во время выполнения - я рекомендую использовать sftp вместо ftp. В любом случае это здорово, потому что при внесении изменений будут загружаться только измененные файлы.