2011-02-28 28 views
0

ASP.NET開發。
工作站OS:Win XP的
虛擬主機OS:贏服務器2003針對SVN或TFS的部署解決方案

我找一個源代碼控制+部署解決方案。有些人使用 Mercurial(TortoiseHG + Visual Studio plugin)& GO。我想知道SVN或TFS是否有很好的捆綁包。由於TFS已經集成到Visual Studio中,我只需要一個部署工具。而對於SVN,我需要VS插件和部署工具。對於部署工具,希望它像GO一樣,只需點擊一下按鈕即可部署功能。社區可以推薦一些流行或工業標準設置嗎?謝謝。

回答

1

如果你只是使用ASP.NET腳本,那麼你可以簡單地通過他們做你的SVN文件的籤至網絡服務器安裝到合適的位置,然後可以通過只運行「SVN更新中的所有文件更新「在服務器上。簡單而簡單。另一種方法是覆蓋服務器文件,方法是將文件從回購站導出到服務器上以使其保持最新狀態。第一種方式的優點是隻需傳輸更改後的文件即可。

如果你想要走完全部署路線,GO是一個選項,並且有很多其他ALM產品可供選擇。

所有使用持續集成構建服務器的替代方法,如Hudson。 Hudson可以在簽入之後構建並保留可使用類似deployment plugin之類的「artifacts」(即發佈包)。

BTW,沒有什麼具有「一鍵部署能力」,你會花費數週,甚至數月,讓這一切建立只是右側,然後什麼也不做你的代碼或你必須回去做更多的設置和配置。這些東西可能是非常有用的,但它們並不是一個簡單的選擇,可以解決您在發佈管理時遇到的任何問題。