Наша команда разработчиков использует Eclipse + Aptana для своей веб-разработки.В настоящее время большинство из них отображают свои проекты Eclipse непосредственно на веб-сервер.Я бы предпочел, чтобы они создали локальный проект и использовали его для синхронизации с каталогом проекта веб-сервера, над которым они работают.
Проблема в том, что нет хороших решений, которые просто ужасны, учитывая популярность этих двух.
Плагин FileSync для Eclipse является только односторонним.Это означает, что если другой разработчик вносит изменения в файл на сервере, другой разработчик даже не уведомляется и может перезаписать это изменение.
Параметр «Передача файлов» в Aptana 2.0 не поддерживает какую-либо синхронизацию, простозагрузка / выгрузка файлов вручную.
Функция синхронизации в Aptana 1.5.1 не позволяет объединять файлы, когда они различаются.Вы можете обновить только один или другой.Однако он позволяет вам просматривать различия (но только если вы щелкнете правой кнопкой мыши и выберите), и в этом изменении вы не сможете вносить какие-либо изменения.
Я нашел способ разрешить загрузку файлов на ихСинхронизируйте репозитории в Aptana, используя Eclipse Monkey.Однако это не работает, если пользователь сохраняет несколько файлов одновременно, «Сохранить все», опять же, это не работает.Кроме того, нет уведомлений, если пользователь открывает локальный файл с обновленной копией на сервере.Я попытался добавить один, используя Eclipse Monkey, но я не смог найти какой-либо слушатель в Eclipse API, чтобы сделать это, и любая документация по Eclipse Monkey далека и немногочисленна.
Мое единственное решение на данный момент это простопозволить им продолжать сопоставлять данные непосредственно с сервером или попросить их выполнить ручную загрузку, прежде чем они сделают какую-либо работу (но опять же, что если кто-то загрузит изменение сразу после того, как они это сделают).
У кого-нибудь есть какие-нибудь идеи?