- 0
Синхронизация локальной копии сайта с удалённым FTP
Допустим есть сайт разрабатываемый и дорабатываемы на локальной машине(веб сервер Денвере или любой другой). Сам сайт уже функционирует и тестировать новые функции прямо в онлайне не удоаббно. Нужно периодически заливать на сервер обновлённую копию сайта. Но заливать только изменённые файлы, т.к. вся CMS очень и очень большая. При этом, могут быть такие файлы, которые менялись на ftp, и хотелось бы что бы система предупреждала, что локальная копия более старая "Что делать ? - Заменять / Пропустить".
Суть вроде бы понятна. При этом хочется что бы это делала какая-либо мощная IDE: Eclipse NetBeans NuSphere PhpED Comodo IDE или какая-либо другая.
Сейчас как раз на распутье в выборе IDE и именно такой функции не хватает. Склоняюсь к Eclipse или NetBeans.
PS: Простите если вопрос глупый, но "погуглив" ничего не могу найти...
4 ответа:
-
- 3
- Не менять напрямую в продукте
- Использовать систему контроля версий (git, svn, что душе угодно)
- Соответственно всё делать через систему контроля версий и выкатывать в продуктовый результат только тестированные (тегированные) образы.
Так, на всякий случай (не забываем делать .htaccess и прочие радости жизни): http://bugtraq.ru/rsn/archive/2009/09/07.html
-
- 0
Спасибо за ответ. Но, Мас - на данный момент не позволительная роскошь. Может кто плагин подскажет для Eclipse или Aptane(по сути то же).
Попробую с SVN разобраться...
-
- 0
Если под Mac, то Coda, она справляется на все 100% с данной задачей, ничего похожего под другие платформы не встречал. Для Eclipse можно найти сторонние плагины или прикрутить Aptana, но всё, что они из себя выжимают — это просто удаленная работа с файлами, с синхронизацией всё плохо. Komodo IDE/Edit тоже дает только удаленно работать нормально, без синхронизации, насколько я помню. Или найти сторонний FTP клиент, который способен на синхронизацию, тут опять же могу только под Mac советовать.
-
- 0
SVN + скрипт на пхп. Копирует все изменённые файлы в папку, архивирует её и засылает по фтп на сервер. На сервере почти такой же скрипт, разархивирует архив, бэкапит изменяемые файлы в отдельную директорию и заменяет их файлами из свежеразархивированного архива. На всё потребовался час времени и минимальные знания пхп + команд виндовой консоли.