2013-04-27 273 views
-1

我想知道處理PHP文件發佈管理的最佳方法/工具嗎?我似乎無法找到絕對明顯的答案。某些可以處理將同名文件釋放到不同位置的文件(例如dbaccess.php)。這不是一個主要的產品或任何東西,所以最簡單的答案是最好的。PHP版本管理

現在,我使用WAMP本地與NetBeans作爲我的IDE,因爲它能夠推動通過FTP遠程服務器,但我無法找到一個方法來做到以上。任何在正確的方向微調讚賞!

回答

2

您正在尋找VCS或版本控制系統。 VCS可以幫助您以更快更有組織的方式進行開發,併爲您提供真正可靠的部署選項。

大的在那裏是的Git,Bazaar和SVN。

就個人而言,我覺得Git是最容易拿起並開始工作。使用git,您的代碼庫和文件都是本地的,git會跟蹤它們以及它們在整個開發週期中的變化。然後,您可以設置所謂的「遙控器」,這是您要「推送」到的其他位置。

一旦你有了遠程設置,你可以使用這樣的簡單命令輕鬆部署。

git push development-server 
1

這個問題是相當題外話了SO,但是,在指點你在正確的方向的利益,也許看source code management(SCM)。 Git是一個非常流行的解決方案(還有很多其他的)。

您可以使用SCM與許多在線存儲庫提供程序(包括githubbitbucket)來管理您的軟件,更重要的是管理您的問題:發佈和部署管理。

使用這些服務不僅允許代碼的version control,而且代碼的自動化發佈管理(或部署) - 通常使用稱爲鉤子的事情完成,其中在提交代碼之後,腳本可以運行以自動部署您的代碼(通過許多協議,包括:FTP,SFTP,SCP,RSYNC等)到您選擇的站點或服務器。

或者,您可以編寫自己的腳本發行〜也許這FTPS目錄的內容,當你想更新你的代碼/網站,你手動運行一個給定的服務器/位置的bash腳本。