Вы можете написать простой PHP-скрипт для выполнения в командной строке вашего SVN-сервера (или любого другого сервера, который может запускать SVN и получать доступ к вашему SVN-серверу в интрасети).Этот сценарий может гарантировать, что рабочая копия имеет последнюю версию (с использованием svn update
), затем он может запустить svn export
, чтобы удалить все метаданные .svn.Затем вы можете FTP / SFTP выгрузить эту экспортированную структуру на работающий сервер, используя curl или любую другую PHP-библиотеку.
Вы также можете стать действительно умным и использовать post commit hook в SVNсервер, чтобы сделать это автоматически для вас каждый раз, когда новая ревизия совершается:)