2011-11-12 22 views
0

我在審查我公司部署網站的方式並試圖確定是否需要更新我們的方法。我特別的問題是針對我們處理web.config文件的方式。目前,當我們部署時,我們不覆蓋服務器上的web.config文件。我們手動重現在開發過程中所做的任何更改。原因是將web.config文件部署到現有網站

1)我們不希望給開發者記住部署

2時部署正確的web.config(生產的)服務器的責任),我們也不想冒着開發團隊中的任何人意外更改(甚至不必要地看到)生產web.config

3)在一些項目中,還有其他團隊有權修改web.config(如連接字符串設置),我們不想覆蓋他們的變化

我遇到過web.config transf但似乎我們目前的方法更適合我們的特殊情況。我希望有人給我一個全新的視角,並且如果確實有人幫助我看到更好的方法。

回答

0

在一個開發團隊(即UI設計人員,程序員,SQL開發人員)中,您的策略似乎很正確,但需要精確的協調。另一種方式是告訴你的所有部門關於web.config的各個部分和他們所關心的部分。另外,請在web.config文件中評論哪些部分與哪個團隊有關。通過這種方式,他們可以自己處理配置文件,而不是擺弄他們不關心的部分。

您還可以藉助VCS(版本控制系統)跟蹤哪些用戶在什麼時間進行了哪些更改。