Как обновить содержимое веб-сервера до новых изменений SVN? - PullRequest
1 голос
/ 31 марта 2010

Я использую NetBeans для проверки проектов из SVN репо, затем я редактирую файлы и фиксирую изменения. но как мне сделать обновление содержимого веб-сервера в реальном времени (в / var / www)?

должен ли я на моем сервере Ubuntu использовать "svn checkout" и проверить его в / var / www, или я должен использовать netbeans для проверки в локальной папке и затем загрузить файлы в / var / www с помощью ftp или webdav и какой из них я должен использовать)?

Ответы [ 2 ]

3 голосов
/ 31 марта 2010

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

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

1 голос
/ 31 марта 2010

Альтернативой может быть svn export, который сбрасывает код без какой-либо версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...