2012-08-23 81 views
0

對不起,如果以前提出過類似的問題。有很多部署問題,但似乎沒有解決我的問題。多代碼部署工具。

無論如何。我正在使用asp.net,C#和Visual Studio。

我正在工作的組織正在迅速變化。現在有很多項目需要在未來幾個月內進行多次代碼更改和迭代部署。在工作時,這些改變總是「處於最前沿」,所以有時我必須多次對相同程序的某些部分進行編碼。

由於這些項目都是交錯的,所以我不能一次性進行一次徹底的改變;我必須多次部署和重新部署相同的程序,只使用該部署所需的更改。

如果這是混亂的,這裏有一個簡單的例子:

  • 申請在企業內部網使用。此應用程序使用驅動程序A調用我們的數據庫。
  • 有兩種環境,測試和生產。
  • 某些存儲過程必須使用註冊'測試'的參數進行調用,以允許某些其他應用程序甚至在數據不正確的情況下運行(用於測試目的)。
  • 當部署應用程序時,必須修改這些存儲過程,刪除測試參數
  • 我們有一個操作系統升級,允許我們移動到更快的驅動程序B,但需要對要使用的代碼進行更改駕駛人B.

所以,這兩個全不同的部署,其中一些代碼必須部署1和其他代碼進行更改,必須改變部署2.

目前我只是用記事本的整體變化列表,定期調試斷點和大量的代碼註釋,然後我手動sl通過代碼確保一切都被改變。通過數十萬行代碼對多個文件,類,對象等進行編碼,這變得非常乏味,並且很可能會遺漏某些東西(導致它斷開)或推動錯誤的更改(導致其中斷或允許不良數據)。

有沒有一種工具可以用來幫助這種情況?最好能看出部署A需要更改什麼,部署B需要更改哪些部分?我也很樂意聽取其他學派的意見(提示已被接受!)

回答

0

當然,我明白你的問題。

我建議兩件事

  1. 安裝程序:爲什麼你不覺得安裝的,也有安裝的負荷即安裝防護罩,維克斯,MSI安裝程序。 這些安裝程序會讓您靈活地更新您需要更新的文件,即完全控制。 但是你需要選擇最好的,我已經爲MSI和Wix做了很多工作,所以我知道這可以對你的問題進行分類,但是你的問題就是你的問題。

  2. 發佈:我還沒有玩過這個,我剛剛完成網站發佈。不過我知道它確實有奇效,所以也試試吧。