2008-10-28 76 views
2

我們使用ASP.NET/C#。如何使用SVN推出ASP.NET網站?

我們在本地工作,在本地測試,通過SVN檢查我們的代碼和二進制文件。

在我們的服務器上,我們直接從SVN簽出最新的'build'到我們的IIS web目錄。

這是一個很好的做法,還是我們應該爲推廣做些其他事情?

回答

3

爲什麼要檢查它?您可以輕鬆創建一個腳本將其導出到IIS目錄(乾淨,沒有.svn目錄,沒有混亂)。

SVN支持的導出功能,SVN Export

編輯:剛纔注意到了這一點之前已經覆蓋上SO:Link

+0

之所以要檢查出來的,所以你可以做的更新,而不是充分調動。另外,當你陷入困境時(你不可避免地會這樣),你可以將它推回去。 – rmeador 2008-10-28 17:09:38

2

我理論上這種做法沒有問題。我想象它可以讓您的部署變得簡單,並且您可以在任何給定時間檢查哪個修訂版目前處於活動狀態。

也許別人會提出相關的問題,但我真的不明白沒有這樣做的任何主要原因。

1

我做了同樣的事情,有1個例外...我首先檢查到同一臺服務器上的網站開發版本的最新版本,以確保服務器端沒有任何奇怪的問題。這是罕見的,但之前發生過。

不知道是否有更好的方法來做到這一點,但目前爲止我的工作很好。