Синхронизировать новую версию с FTP на сервер? - PullRequest
1 голос
/ 10 апреля 2011

У меня проблемы с обновлением новой версии проекта на удаленном веб-сервере.Проект содержит около 500 МБ данных (в основном это графические и JavaScript-библиотеки, которые меняются не очень часто).В настоящее время я делаю это с WS-FTP с опцией синхронизации, но это очень медленно, так как он должен сравнивать каждый локальный файл с удаленным, чтобы увидеть, изменилось ли что-нибудь.

Я использую SVN на своемлокальный сервер для контроля версий.Вы бы тоже использовали SVN на производственном сервере?Или есть другие виды протоколов, которые позволяют быстрые обновления, когда изменилось только несколько файлов?

Я использую Eclipse (в Windows), так что, возможно, есть плагин, который может отслеживать все измененные файлы и использовать FTPразвернуть их ??

Ответы [ 3 ]

0 голосов
/ 10 апреля 2011

Я использую Subversion и в производственных средах. Пока вы изменяете настройки вашего сервера, чтобы не допустить обработки метаданных .svn, у вас все будет хорошо. Кроме того, разделение конфигураций разработки и производства и использование тегов помогает поддерживать чистоту.

0 голосов
/ 10 апреля 2011

Если вас устраивает Subversion, продолжайте. Я бы не стал запускать сервер Subversion на этой машине :), но я бы определенно был рад ssh website@remotehost svn pull.

rsync(1) - обычный ответ; это отличная программа, и она довольно проста в использовании:

rsync -avc -P /path/to/web/content/ website@remotehost:/path/to/content/
0 голосов
/ 10 апреля 2011

Возможно, вы захотите попробовать rsync.

Тривиальный поиск показывает, что он имеет плагин Eclipse тоже.

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