Я могу установить соединение в проекте A между двумя локальными папками, от проекта A до проекта B.
Ручная загрузка / выгрузка возможна с помощью контекстного меню в проекте А.
Но как насчет автоматической синхронизации между двумя местоположениями?
Я вижу это возможным для протоколов, таких как FTP, но не тогда, когда целью является локальный каталог.
Это отсутствующая функция или хитрость?
Редактировать : ответ / комментарии ниже объясняют, что на самом деле функция синхронизации Aptana - это не полная логика синхронизации, а скорее функция «загрузить при сохранении», которая срабатывает только при сохранении файла в затмении. Я бы посоветовал Apatana переименовать его соответствующим образом, потому что это может сбить с толку. С этим новым пониманием ответ ниже имеет больше смысла.
Для получения дополнительной информации вот мои настройки для одного веб-сайта:
A) Несколько проектов разработки: один базовый PHP-фреймворк (drupal), который связывает (как в папках, связанных с eclipse) несколько проектных модулей. Базовые и модульные проекты - это отдельные проекты eclipse с собственным репозиторием git, клонированным из репозиториев upstream на drupal.org. Таким образом, обновление модуля может выполняться независимо от других модулей и ядра.
B) Один проект сервера разработки: содержит файлы для развертывания на веб-сервере разработки. Должна быть копией основного проекта, упомянутого выше в А), за исключением модулей, которые являются связанными папками в основном исходном проекте, но должны стать копиями простых файлов в этом проекте. Этот проект имеет свой собственный репозиторий git, отличный от указанных выше, и служит для создания снимков всего веб-сайта.
C) Один проект рабочего сервера: содержит файлы для развертывания на действующем веб-сервере. Использует отдельную ветку в клоне репозитория сервера разработки из B)
Я надеялся, что Aptana Studio сможет автоматизировать синхронизацию между A и B.
Ручные операции работают нормально, связанные ресурсы копируются из A в B.
Однако я бы хотел, чтобы этот процесс был автоматическим, т.е. когда файлы изменяются в проекте A, они автоматически копируются в проект B.