每當我需要移動到新機器,或者拿到筆記本電腦,或者搞砸了我時,我開始厭倦設置所有開發工具註冊表不斷的安裝和卸載。關於在虛擬機中運行我的開發工具的建議
這麼新的計劃。我聽說過人們虛擬化他們的開發環境,這聽起來像個好主意。唯一的問題是我沒有足夠的經驗來運行虛擬機,所以當我只是不知道時,我會做我總是這樣做的,我問的是stackoverflow。
您是否在虛擬機中運行開發環境?我應該注意什麼?有什麼非顯而易見的優勢?
我已經在戴爾Optiplex 760上安裝了VMWare服務器的免費版本,XP在我公司的Active Directory域中。
其中我創建了一個名爲Dev Tools並安裝了XP的25 gig虛擬機,它不在任何域中。這是Visual Studio,TortoiseSVN,Git,Ruby,Toad等要去的地方。我還將創建一個用於存儲代碼文件的虛擬磁盤。
一些其他問題:
- 我應該做我的日常網頁瀏覽的主機上,或者我應該旋轉起來另一個虛擬機呢?在決定是否將非開發應用程序(如GIMP)安裝到主機或新VM時,使用什麼經驗法則?
- 我的開發數據庫呢?應該得到它自己的VM嗎?
- 什麼是身體硬派的最佳安排?我應該避免讓主機和客戶端虛擬機在同一個虛擬機上嗎?我正在計劃購買SSD - 我如何優化它將提供的速度?
- 開發沒有管理員權限的.NET是一個痛苦的屁股,但我應該打擾作爲管理員在我的主機上運行?
- 備份我的25臺gig開發工具機器的任何優秀解決方案?你多久進行一次備份?我不想從現在開始恢復它,並且不得不花費幾天更新那裏的每一個應用程序。
+1易於重新成像的可能性和快速設置新開發盒的能力是一個真正的優勢 – Paolo 2009-12-29 19:00:25
IMO這就是大型企業IT部門應該如何處理開發PC。限制基本操作系統,但爲開發人員提供具有管理權限的虛擬機。 – 2009-12-29 20:06:40