2010-03-31 4 views
1

Я использую netbeans для проверки проектов из svn repo, затем редактирую файлы и фиксирую их. но как мне сделать, чтобы обновить содержимое веб-сервера в реальном времени (в/var/www)?Как обновить содержимое веб-сервера до новых изменений svn?

Должен ли я на моем сервере ubuntu использовать «svn checkout» и проверить его на/var/www или я должен использовать netbeans для проверки в локальной папке, а затем загрузить файлы в/var/www с ftp или webdav (и какой из них я должен использовать)?

ответ

3

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

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

1

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

Смежные вопросы