2008-10-29 46 views
4

我目前在我的大部分開發中都使用Notepad ++。我一直在檢查其他更全功能的選項,並希望切換(我特別是Aptana的粉絲到目前爲止),但有一點關於Notepad ++,我真的很喜歡,我一直無法獲得至今。PHP IDE - 想要將本地存儲與FTP同步

我現在的工作流程是這樣的:Workflow(我試圖嵌入這個形象,它在預覽但不是在後,不好意思露面) Workflow http://evanalyze.com/images/workflow.jpg

的過程是這樣的:

  1. 從網絡服務器下載文件
  2. 在NP ++中編輯
  3. 保存(這會自動將本地副本保存在我的默認目錄中,這也是我使用Subver設置的文件夾與Tourtise SVN錫永)
  4. 當我要提交修改,SVN,經過有一個最新副本

我想不出怎麼做的Aptana自動是本地文件夾存儲從我的服務器下載的文件的本地副本,編輯並保存回服務器。有沒有辦法做到這一點?如果是這樣,那會立即解決我的問題。

其他選項將是一個更好的方式來管理我的服務器,我的編輯器和我的SVN存儲庫之間的關係的建議。我知道Aptana也可以訪問我的SVN信息庫。當我想要的時候,是否有一種簡單的方法可以從Aptana內部提交更改(這意味着我可以將Tourtise從我猜測的方程中排除)?

任何建議表示讚賞。謝謝。

回答

10

我認爲你做的事情有點奇怪。

您已經擁有了SVN存儲庫中的所有信息,那麼爲什麼不利用它呢?

您在計算機上保留工作副本以進行開發和測試。保存並提交對SVN的更改。在您的服務器上,執行SVN export(或checkout,並附帶適當的服務器規則,以阻止對.svn文件夾的網絡訪問),而且您很可愛!

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

這意味着你不必擔心FTP,或者必須找出哪些文件已經在本地更改,因此需要更新。

+0

你會如何將你的php-scripts從SVN-Repo推送到另一個數據中心的Live Server? – Jacco 2008-10-30 00:57:09

2

不太確定,但我發現PhpEd比Zend更適合這種東西 - 特別容易保存到FTP。

0

Eclipse有一個名爲RSE的插件,允許您通過ssh,ftp等工作在遠程資源上。 您可以使用PDT,但我想它也可以在Aptana上運行。

我使用Zend Studio的對於Eclipse同時具有SVN和RSE內置的。 我猜它在PDT相同(安裝RSE插件後),您可以在RSE角度直接或工作添加刪除文件夾到您的項目

BTW(你只能添加在RSE連接後這樣做),我發現下面的鏈接,可以給你的遠程機器有更多選項: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#Working_with_TM_.2F_RSE_as_a_User

1

如果您想要免費的通用IDE(支持多種語言,以及Php) - 那麼你應該試試PsPad www.pspad.com。它可以很好地處理ftp 如果你要做大量的PHP編程 - 那麼你有幾個專用(但不是免費)的PHP IDE。 PhpEd,PhpEdit,Php Designer,WeBuilder - 每個人都有自己的優點和缺點,他們都支持ftp。

0

我目前已經將Eclipse與Aptana插件一起安裝,因此我可以訪問Aptana的所有酷功能。

您可以安裝Subclipse或Subversive for Eclipse,這將有效地照顧需要TortoiseSVN。請參閱:http://subclipse.tigris.org/install.html

另外,您可以選擇安裝和配置PDT for 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

我發現Beyond Compare of Scooter Software是這樣需求的絕佳工具。
超越比較是一個非常有價值的文件和目錄的不同和合並的Windows和Linux也能夠有一個目錄作爲FTP鏈接。

Beyond Compare甚至爲源代碼控制系統提供了一個特殊的插件,不幸的是它不與服務器交互,但能夠理解衝突。