Публикация сайта по FTP?
==========================

 На данный момент я использую Sublime Text 2 для написания кода. Это отличный редактор и больше всего мне нравится, что он такой «гладкий» — ничего не тормозит и работать можно комфортно. До этого я использовал WebMatrix, в котором была важная функция — публикация сайта. Программа отслеживала последние измененные файлы и отправляла их по ФТП. Однако происходило это иногда неоправданно медленно (какие-то жутко долгие соединения с сервером), да и в целом мелкие косяки программы сподвигнули меня ее сменить.  

  

На данный момент при публикации сайта я либо вручную каждый измененный файл отправляю на сервер, либо использую FileZilla, которая может отсылать только измененные файлы. Однако она по-прежнему перебирает все файлы на сервере и сравнивает, так что это занимает много времени.  

  

Вопрос в следующем: известно ли вам о каком-либо плагине для Sublime Text, который бы позволил отслеживать изменения в файлах и отправлять их на сервер? Скорее всего Вы знаете о каком-то stand-alone ПО, которое сможет выполнить эту функцию (чисто клиентское, поэтому системы контроля версий не подойдут)?  

  

Я также слышал про PHP Storm, и вроде бы это отличная штука, однако переход на него пока что не представляется возможным. 

 Публикация по ftp — зло.  

Нужно пользоваться vcs (git, svn, etc) 

 Когда-то давно я тоже заливал файлы проекта по фтп (до svn, git). Для того что бы ускорить этот процесс у меня было два php файла. Один у меня, который зиповал проект, один на сервере, который его распаковывал. Работало быстрее, чем загрузка по одиночным файлам + всегда была увереность, что все обновления залиты. 

[WinSCP](http://winscp.net/eng/docs/task_synchronize) -> Commands -> Keep remote directory up to date  

Заодно может и sftp пригодится (что, кстати, намного лучше ftp). 

 Я как-то пробовал синхронизаторы для зеркалирования локальной версии, типа SyncBack (есть fast backup без проверки удалённой версии, есть планировщик и куча настроек) и FTPbox (очень просто работает, как дропбокс). 

 FTPSync плагин называется. Для корректной работы достаточно будет создать файл настроек и, если не нужно чтобы отправлял по сохранению, не забыть поставить false в соответствующем параметре. После этого отправлять можно через меню (ПКМ по папке проекта в саблайме).  

Кроме того, если вы с сайтом работаете локально и требуется именно публикация — рекомендую посмотреть на [подобные сервисы](http://beanstalkapp.com/). Там можно привязать публикацию к репозиторию и настроить на деплой по коммиту или вручную. Очень удобно. 

 Если есть ssh, rsync на той стороне, можно посмотреть на [realsync](http://habrahabr.ru/post/139348/).  

Это не средство продакшн-деплоя, но судя по вашему вопросу вам нужна именно синхронизация дев-версии.