PHP IDE - Хотите синхронизировать локальное хранилище с FTP - PullRequest
4 голосов
/ 30 октября 2008

В настоящее время я использую Notepad ++ для большинства моих разработок. Я проверял другие, более полнофункциональные опции и хотел бы переключиться (пока я, в частности, поклонник Aptana), но есть одна вещь в Notepad ++, которая мне действительно нравится, и я не смог ее получить до сих пор.

Мой текущий рабочий процесс выглядит примерно так: Рабочий процесс (Я пытался встроить это изображение, и оно появилось в превью, но не в посте, извините) Рабочий процесс http://evanalyze.com/images/workflow.jpg

Процесс такой:

  1. Скачать файл с веб-сервера
  2. Вносить изменения в NP ++
  3. Сохранить (это автоматически сохраняет локальную копию в моем каталоге по умолчанию, который также является папкой, которую я настроил с помощью Subversion с Tourtise SVN)
  4. Когда я хочу зафиксировать изменение в SVN, просмотрите локальную папку с актуальной копией

То, что я не могу понять, как делать с Aptana, - это автоматически сохранять локальную копию файла, который я загружаю с моего сервера, редактировать и сохранять обратно на сервер. Есть ли способ сделать это? Если это так, это немедленно решит мою проблему.

Другие варианты - это предложение для лучшего способа управления отношениями между моим сервером, моим редактором и моим SVN-репозиторием. Я знаю, что Aptana может получить доступ к моему SVN-хранилищу. Есть ли простой способ зафиксировать изменения из Aptana, когда я этого захочу (а это значит, что я могу вывести Tourtise из уравнения, я думаю)?

Любые предложения приветствуются. Спасибо.

Ответы [ 6 ]

10 голосов
/ 30 октября 2008

Я думаю, вы делаете что-то странное.

У вас уже есть вся информация в хранилище SVN, так почему бы не воспользоваться этим?

Вы храните рабочую копию на своем компьютере для разработки и тестирования. Сохраните и передайте свои изменения в SVN. На вашем сервере выполните SVN export (или checkout, с соответствующими серверными правилами, чтобы заблокировать веб-доступ к папкам .svn), и все в порядке!

----------------------         ------------         ---------------
| Local Working Copy |  <--->  | SVN Repo |  <--->  | Live server |
----------------------         ------------         ---------------

Это означает, что вам никогда не придется беспокоиться о FTP или вы должны выяснить, какие файлы были изменены локально и, следовательно, должны быть обновлены.

2 голосов
/ 30 октября 2008

Не слишком уверен, но я нашел PhpEd лучше, чем Zend для такого рода вещей - особенно легко сохранить на FTP.

1 голос
/ 30 октября 2008

Если вам нужна бесплатная универсальная среда разработки (которая поддерживает множество языков, а также Php) - попробуйте PsPad www.pspad.com. Очень хорошо справляется с ftp Если вы собираетесь много программировать на Php - у вас есть несколько выделенных (но не бесплатных) Php IDE. PhpEd, PhpEdit, Php Designer, WeBuilder - у каждого из них есть свои плюсы и минусы, все они поддерживают ftp.

0 голосов
/ 30 октября 2008

Я нашел Beyond Compare of Scooter Software как отличный инструмент для таких нужд.
Beyond Compare - это очень ценный файл и каталог, который отличается и объединяется для Windows и Linux, который также может иметь один из каталогов как ftp-link.

В Beyond Compare даже есть специальный плагин для систем контроля версий, который, к сожалению, не взаимодействует с сервером, но способен, например, понимать конфликты.

0 голосов
/ 30 октября 2008

У меня в настоящее время установлен Eclipse с подключаемым модулем Aptana, поэтому у меня есть доступ ко всем интересным функциям Aptana.

Вы можете установить Subclipse или Subversive для Eclipse, которые эффективно позаботятся о необходимости TortoiseSVN. См .: http://subclipse.tigris.org/install.html

Кроме того, вы можете выбрать между установкой и настройкой PDT для Eclipse или использованием плагина Aptana PHP (я использовал оба, и я не нахожу, что я обязательно предпочитаю одно над другим).

Наконец, Aptana и Eclipse обеспечивают поддержку ftp и sftp:

http://www.aptana.com/plugins

http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-857.html

0 голосов
/ 30 октября 2008

Eclipse имеет плагин под названием RSE , позволяющий работать с удаленными источниками через ssh, ftp и т. Д. Вы можете использовать PDT , но я думаю, что это может работать и на Aptana.

Я использую Zend Studio For Eclipse, в которую встроены SVN и RSE. Я предполагаю, что то же самое в PDT (после установки плагина RSE), вы можете работать непосредственно в перспективе RSE или добавить папку удаления в свой проект (вы можете сделать это только после добавления соединений в RSE)

Кстати, я нашел следующую ссылку, которая может дать вам больше возможностей для удаленного компьютера: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#Working_with_TM_.2F_RSE_as_a_User

...