2010-03-29 83 views
5

這是一個新手問題,但希望我能得到一些指導。我一直在玩Eclipse幾個月,但我仍然不完全適應我的設置,而且似乎每次將它安裝到新系統時,我都會得到不同的結果。Newbie-eclipse工作流程(PHP開發)

我希望能達到的是(我認爲)相當標準。我想要SVN(目前使用Subclipse),FTP支持(目前使用Aptana插件),調試(使用XDebug)以及所有常見的開發工作(代碼完成,重構等等)。 )

我最大的問題是如何設置我的環境來支持「開發」和「生產」服務器。我最好能夠直接對開發服務器(我的Vista桌面上的Eclipse與VM Ubuntu開發服務器)進行工作,然後推送到生產服務器(共享主機)。我寧願直接對開發服務器(沒有本地項目文件,只使用Aptana提供的連接)工作,但我猜這不會允許代碼completoin或提供的所有其他花裏胡哨的開發。有什麼想法嗎?

類型的開放式問題,但也許這可能是一個有很多使用Eclipse來描述您的設置的經驗的機會,所以像我這樣的人可以得到一些洞察到設置好的方法。

+0

感謝您的所有答案 - 我現在要切換到NetBeans - 一切都變得簡單多了,Subversion,FTP和保存時的自動同步已經內置到系統中。 – engil 2010-04-04 05:46:10

回答

2

我總是使用dev的本地副本。服務器環境,所以 - 正如你自己所說 - 我可以擁有自動完成的完整代碼,但同時我使用的是FileSync plugin for Eclipse,這使得事情變得更加簡單 - 每當我改變某些內容時,它就會同步以刪除開發者。服務器,我可以直接進行測試。

這就是開發者。部分。部署到生產環境與我的Eclipse設置直接無關。一旦我對目前的項目狀態感到滿意 - 我將所有的東西(當然不僅僅是那些)提交給CVS(但它對你使用的版本控制無關緊要),用一些發佈標籤標記它,然後使用腳本通過給定的發佈標籤部署到生產機器(通過給定標籤從CVS獲取所需的東西並將它們放到生產機器中)。

+0

好 - 這是我失蹤的同步,我嘗試了cwrsync,但沒有多少運氣。我會檢查你引用的插件。 – engil 2010-03-31 10:06:55

1

爲什麼不直接使用Aptana?它仍然基於eclipse,並提供同步/ SVN/FTP/SFTP(SSH)

1

Aptana會根據您的要求爲文件定義遠程和本地目錄 - 不能將文件路徑用作遠程位置但你可以使用一個項目。我已經建立了一個本地項目和遠程項目,並且它們彼此同步。