•  
  • 0
  •  
1

Синхронизация локальной копии сайта с удалённым FTP

Допустим есть сайт разрабатываемый и дорабатываемы на локальной машине(веб сервер Денвере или любой другой). Сам сайт уже функционирует и тестировать новые функции прямо в онлайне не удоаббно. Нужно периодически заливать на сервер обновлённую копию сайта. Но заливать только изменённые файлы, т.к. вся CMS очень и очень большая. При этом, могут быть такие файлы, которые менялись на ftp, и хотелось бы что бы система предупреждала, что локальная копия более старая "Что делать ? - Заменять / Пропустить".

Суть вроде бы понятна. При этом хочется что бы это делала какая-либо мощная IDE: Eclipse NetBeans NuSphere PhpED Comodo IDE или какая-либо другая.

Сейчас как раз на распутье в выборе IDE и именно такой функции не хватает. Склоняюсь к Eclipse или NetBeans.

PS: Простите если вопрос глупый, но "погуглив" ничего не могу найти...

PHP.
спросил 988 дней назад Аватор пользователя gg1 gg1
38 2
изменил 988 дней назад Аватор пользователя gg1 gg1
38 2
300

4 ответа:

    •  
    • 3
    •  
    1. Не менять напрямую в продукте
    2. Использовать систему контроля версий (git, svn, что душе угодно)
    3. Соответственно всё делать через систему контроля версий и выкатывать в продуктовый результат только тестированные (тегированные) образы.

    Так, на всякий случай (не забываем делать .htaccess и прочие радости жизни): http://bugtraq.ru/rsn/archive/2009/09/07.html

    ответил 988 дней назад Аватор пользователя andy_shev andy_shev
    286 6
    изменил 969 дней назад Аватор пользователя andy_shev andy_shev
    286 6
    •  
    • 0
    •  

    Спасибо за ответ. Но, Мас - на данный момент не позволительная роскошь. Может кто плагин подскажет для Eclipse или Aptane(по сути то же).

    Попробую с SVN разобраться...

    ответил 988 дней назад Аватор пользователя gg1 gg1
    38 2
    изменил 988 дней назад Аватор пользователя gg1 gg1
    38 2
    •  
    • 0
    •  

    Если под Mac, то Coda, она справляется на все 100% с данной задачей, ничего похожего под другие платформы не встречал. Для Eclipse можно найти сторонние плагины или прикрутить Aptana, но всё, что они из себя выжимают — это просто удаленная работа с файлами, с синхронизацией всё плохо. Komodo IDE/Edit тоже дает только удаленно работать нормально, без синхронизации, насколько я помню. Или найти сторонний FTP клиент, который способен на синхронизацию, тут опять же могу только под Mac советовать.

    ответил 988 дней назад Аватор пользователя Aeron Aeron
    40 1
    изменил 988 дней назад Аватор пользователя Aeron Aeron
    40 1
    •  
    • 0
    •  

    SVN + скрипт на пхп. Копирует все изменённые файлы в папку, архивирует её и засылает по фтп на сервер. На сервере почти такой же скрипт, разархивирует архив, бэкапит изменяемые файлы в отдельную директорию и заменяет их файлами из свежеразархивированного архива. На всё потребовался час времени и минимальные знания пхп + команд виндовой консоли.

    ответил 956 дней назад Аватор пользователя anmiles anmiles
    30
Чтобы написать ответ, вы должны авторизироваться.