2009-07-22 22 views
7

比方說,我的工作中有一臺開發PC,我家的另一臺開發PC以及經常隨身攜帶的小型上網本PC。由於這些PC具有相同的操作系統,因此不存在可移植性問題。但是......採用類似的設置,您如何設法在這3臺(或更多)PC上保持已安裝的應用程序相同或幾乎相同?由於我在家裏或路上工作的時候都是類似的事情,所以我希望擁有相同的工具(包括相同的版本),源代碼控制服務器以及類似的東西,當我想展示某些東西在我的工作中在家進行編碼並在之後使用它,反之亦然。如何在多臺機器上覆制開發人員PC設置?

回答

1

最簡單的方法是在您的機器上安裝VirtualBox,並將您的(虛擬)開發機器放在USB驅動器上。它工作得很好,並使備份與文件複製一樣簡單。

它還使保持潛在衝突的開發環境分離。我有一個用於VS2003,一個用於VS2008,另一個用於WID。

2

對於數據(源代碼,htmls,圖像..你工作的東西)我會設置一個源代碼控制服務器,如git,svn或任何你喜歡的,並與之同步。

對於應用程序,我知道有些人爲此目的使用了虛擬機。有一些性能受到影響,但顯然它工作得很好。所以你建立一個虛擬機,把所有的東西安裝在那裏,關閉它,然後將vm文件複製到你想運行環境的所有機器上。

0

這取決於您選擇的開發語言/環境。我有一個使用便攜式硬盤的設置(可以使用USB筆驅動器,但我想要額外的空間),它具有我需要的全部PHP和Ruby開發環境所需的便攜版本。在此基礎是PortableApps套件(http://portableapps.com/),並且包括:

我現在可以插入該驅動器插入任何Windows機器,然後直接運行所有的應用程序,等瞧 - 我不僅可以用它來處理多個工作個人電腦在多個地方,但可以在任何其他情況下使用它,我可能沒有與我的個人電腦。不用說這是備份的。

我目前正在嘗試爲.net開發做同樣的事情,並計劃嘗試SharpDevelop IDE,但是我不確定可以使用便攜式Sql Express實例 - 希望能夠添加它。

0

我也有這種問題。我的家用電腦,我的工作電腦,我的臨時現場工作電腦,...所以,我試圖找到一個解決方案,對我而言,一個好的筆記本電腦是最終的答案。在你的筆記本上安裝和維護所有的開發工具並隨身攜帶。嗯,別忘了備份你安裝好的系統。

如果您的開發是基於網絡的(非MS)。您可以簡單地將所有東西放在USB存儲棒上,並將其插入任何機器中。並將你的工作文件與你的「基礎」機器同步。

希望它有幫助。

相關問題