我有一臺Windows 7機器,我在這臺機器上同時執行PHP/MySql開發和.NET/C#/ Sql Server編碼。由於最近重新安裝,我認爲這可能是一個理想的時間來嘗試保持我的機器清潔一點,而不是安裝Apache和IIS等。VirtualBox Ubuntu LAMP堆棧開發,與SVN和CruiseControl/phpUnderControl?
我安裝了VirtualBox,以Ubuntu 10.04作爲guest OS ,並計劃將我的PHP開發從舊的Windows/Apache/MySql平臺移到這個虛擬映像上。除此之外,我想將CruiseControl/phpUnderControl添加到我的PHP開發過程中。
到目前爲止,我已經安裝了帶有LAMP堆棧的Ubuntu 10.04,以及用於PHP,MySQL Workbench等的Netbeans,這與我的舊Windows開發設置完全相同,但我現在還安裝了SVN和CruiseControl(我還沒有安裝phpUnderControl,但這是下一步)。我的問題是,我可以使用這個虛擬圖像作爲我的「本地」開發環境和作爲構建服務器,這樣我就不需要將我的本機Windows機器與MySql/PHP相關的軟件(意味着我可以保持良好和清潔的.NET開發)?
我想我會需要虛擬網絡服務器能夠同時服務我正在工作的任何給定項目的「本地」開發版本,以及使用cruisecontrol/svn提交構建的分段版本?
或者我應該分開我的開發和構建服務器,也許保持本地開發在Windows中,並只使用虛擬圖像的構建服務器?或者可能有兩個單獨的虛擬機用於不同的目的?
我想欣賞一些關於設置這個最佳方式的建議。我想要處理的項目之一是非常複雜的,所以我想確保在開始項目之前以正確的方式完成項目,以便我可以通過版本控制,單元測試和持續集成確保項目得到良好維護,我是否應該需要讓其他開發人員參與這個項目。
我確實考慮過多盒子的方法,但不確定是否有3個實例同時運行是過度殺毒,但是您已經說服了我的好處。 – 2010-09-09 07:02:18