新聞中心
我利用最近的周末把我們的系統(tǒng)從Team Foundation Server (TFS) 2008升級(jí)到TFS(Team Foundation Server) 2010。升級(jí)過(guò)程進(jìn)行的很順利,所以,如果你正在計(jì)劃升級(jí)到TFS(Team Foundation Server)2010,我認(rèn)為我的經(jīng)驗(yàn)會(huì)對(duì)你有一些幫助。

十年的寧洱網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整寧洱建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“寧洱網(wǎng)站設(shè)計(jì)”,“寧洱網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
我以前的TFS(Team Foundation Server)系統(tǒng)運(yùn)行在32位的Windows Server 2008上,數(shù)據(jù)庫(kù)是64位的SQL Server 2005,運(yùn)行在一個(gè)獨(dú)立的服務(wù)器上,SharePoint運(yùn)行在第三個(gè)服務(wù)器上。安裝的第一步是升級(jí)SQL Server。TFS(Team Foundation Server)2010要求使用SQL Server 2008 或 2008 R2,而TFS(Team Foundation Server)2008只需要SQL Server 2005就可以了。TFS(Team Foundation Server)2005是唯一一個(gè)一直要求使用SQL Server 2005的應(yīng)用程序,所以我期盼這次升級(jí),這樣的話,我們可以升級(jí)我們的SQL Server。(我并不會(huì)深入討論SQL Server的升級(jí)過(guò)程,但是在你升級(jí)SQL Server以前,請(qǐng)不要忘記把所有東西都做一下備份。)懷著朝圣的心情,我升級(jí)到了SQL Server 2008 R2;除了SQL Server Reporting Services完全中斷以外(這是意料之中的事情),我的升級(jí)進(jìn)行的很順利。
SQL Server升級(jí)以后,我開(kāi)始升級(jí)TFS(Team Foundation Server),在這個(gè)過(guò)程中,我學(xué)到了重要的一課。雖然TFS(Team Foundation Server)2010的安裝程序可以指向你現(xiàn)有的TFS(Team Foundation Server)數(shù)據(jù),但是這并不是真正的升級(jí),這只是一個(gè)遷移。你必須從你的機(jī)器上完全卸載TFS(Team Foundation Server)2008才可以;上一個(gè)版本的TFS(Team Foundation Server)的配置將會(huì)被保留,而你的數(shù)據(jù)庫(kù)會(huì)被遷移,同時(shí),數(shù)據(jù)庫(kù)模型會(huì)被升級(jí)到TFS(Team Foundation Server) 2010要求的數(shù)據(jù)庫(kù)模型。如果我提前知道這一點(diǎn),我會(huì)構(gòu)建一個(gè)全新的Windows服務(wù)器,和32位的Windows 2008比較起來(lái),我更希望它運(yùn)行在64位的Windows 2008 R2上。
在卸載TFS(Team Foundation Server)2008以后,我運(yùn)行了TFS(Team Foundation Server)2010的安裝程序。它比TFS(Team Foundation Server)2008的安裝程序的用戶體驗(yàn)要好得多(我第一次安裝TFS(Team Foundation Server)2008,花費(fèi)了一個(gè)星期)。我很高興地告訴大家,安裝TFS(Team Foundation Server)2010只需要通過(guò)向?qū)c(diǎn)幾下鼠標(biāo)而已。
接下來(lái),我不得不在SharePoint服務(wù)器和SQL Server Reporting Services服務(wù)器上做一些和TFS有關(guān)的配置工作。SQL Server Reporting Services那邊的事情花費(fèi)了一些時(shí)間來(lái)糾正,但是SharePoint方面進(jìn)行的很順利。憑心而論,在SQL Server Reporting Services方面,這次升級(jí)讓我們的CRM服務(wù)器的報(bào)告功能中斷了,當(dāng)然,我知道這個(gè)問(wèn)題和TFS(Team Foundation Server)沒(méi)有關(guān)系。
升級(jí)馬上就完成了,我試用了一下,沒(méi)有發(fā)現(xiàn)任何問(wèn)題。我們的一些客戶端需要從Visual Studio中移除上一個(gè)版本的TFS(Team Foundation Server)服務(wù)器,然后重新添加新版本的TFS(Team Foundation Server)服務(wù)器,以保證服務(wù)器和客戶端之間可以正確地連接。我的客戶端使用TFS Team Web Access,因?yàn)閃eb access現(xiàn)在被直接集成到了TFS(Team Foundation Server)中,所以,我需要一個(gè)新的URL。
最后的一些想法
總的來(lái)說(shuō),這次升級(jí)過(guò)程很愉快。雖然升級(jí)比全新安裝更危險(xiǎn),但是它比TFS(Team Foundation Server) 2008的全新安裝過(guò)程的用戶體驗(yàn)要好得多。其他的IT專業(yè)人員說(shuō),必須要改變MSBuild才可以,但是因?yàn)槲覀儧](méi)有把MSBuild和TFS(Team Foundation Server)集成在一起,所以我們沒(méi)有遇到這個(gè)問(wèn)題。我們的自定義Work Item模板工作的不錯(cuò),這真的令我興奮不已。因?yàn)槲以谒鼈兩砩献隽舜罅康墓ぷ鳌?/p>
如果下一次我要升級(jí)到TFS(Team Foundation Server) 2010(包括TFS(Team Foundation Server)2008的全新安裝),我會(huì)做兩件事情:
一是讓TFS的SQL Server作為一個(gè)單獨(dú)的實(shí)例來(lái)運(yùn)行,這樣的話,在升級(jí)的時(shí)候,它可以不影響其他的應(yīng)用程序。二是為T(mén)FS(Team Foundation Server) 2010構(gòu)建一個(gè)全新的Windows服務(wù)器。我希望不必為了重用機(jī)器而重新配置客戶端,但是,在大多數(shù)情況下,我不得不做這個(gè)工作。
我做的最睿智的一件事情是:在兩年以前,當(dāng)我第一次安裝它的時(shí)候,把到安裝到了虛擬的服務(wù)器上。相對(duì)于執(zhí)行完整的還原?;謴?fù)到一個(gè)VM快照可以讓我更有信心地做某些事情,然后看看它們是否可以工作。當(dāng)我試圖修復(fù)SSRS(Start-Stop-Restart System)的問(wèn)題的時(shí)候,這一點(diǎn)顯得尤其重要,在這種情況下,我發(fā)現(xiàn)我自己可以多次恢復(fù)到那個(gè)快照。
如果你正在使用TFS(Team Foundation Server) 2008,只要你已經(jīng)為可能會(huì)遇到的SQL Server Reporting Services的問(wèn)題做好了準(zhǔn)備,那么,你可以滿懷信心地升級(jí)到TFS(Team Foundation Server) 2010。
文章題目:遷移到TeamFoundationServer2010的技巧
網(wǎng)站地址:http://www.dlmjj.cn/article/ccedpoi.html


咨詢
建站咨詢
