在工作中,我們在我們的項目中使用NUnit,FxCop和其他第三方軟件。現在我們有存儲在項目回購庫中的每個應用程序的項目文件,並且每個開發人員機器安裝軟件(當前只有一個,我)。我應該在哪裏安裝開發工具?
我們在幾個星期內僱用了幾個其他開發人員,我試圖設置更容易和更透明。
我讀到將這些類型的軟件安裝到repo中並將快捷方式複製/粘貼到桌面以運行gui是一個好主意。這樣可以很容易地更新到較新版本的軟件(將它們安裝到工作副本上,然後進行更改),並且更新所有開發人員是一件很簡單的事情:下一個結帳將包括新版本的軟件。
所以我不知道...
請問這項工作作爲標榜?有人試過嗎?
此外,考慮到下面的存儲庫文件夾結構,如果您有多個正在開發的軟件,您是否在每個項目的Extras文件夾中安裝了nunit副本,還是隻安裝了一個所有項目使用的Repositories'Common文件夾? (後者讓我認爲項目和工具之間存在邏輯上和物理上的脫節,但前者意味着可能會出現一些不同的工具,因爲項目a使用nunit 2.4.5,項目b使用nunit 2.4。 8等 - 以及所有其他工具/版本)
Repository>Common
Repository>ProjectName>Extras
Repository>ProjectName>Trunk
Repository>ProjectName>Tags
Repository>ProjectName>Experiments
我不知道,如果這最後一部分是有道理的......讓我知道,我會澄清。
我們有一個生成機器 - 現在它只是存儲庫;我還沒有開始設置CC.NET。不幸的是,這臺機器不是專用的,它也是交換服務器(老闆不想爲一臺機器賺錢,只是爲了支持1位開發人員)。 – 2009-04-14 20:49:06
我最初只是爲了按計劃運行而創建了一臺生成器 - 我每天都做一個win NT計劃任務 - 並運行一個名爲msbuild的批處理文件。這很快捷。 – Tim 2009-04-14 21:21:39