基于StarTeam的配置管理操作指南_第1頁(yè)
基于StarTeam的配置管理操作指南_第2頁(yè)
基于StarTeam的配置管理操作指南_第3頁(yè)
基于StarTeam的配置管理操作指南_第4頁(yè)
基于StarTeam的配置管理操作指南_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

精品文檔精心整理精品文檔可編輯的精品文檔基于StarTeam的配置管理操作指南目錄1 概述 51.1目的 51.2適用范圍 52 StarTeam模型 52.1 StarTeam庫(kù) 62.2 C/S體系結(jié)構(gòu) 62.3 面向項(xiàng)目 72.4 項(xiàng) 72.5 項(xiàng)目 82.6 視圖 82.7 文件夾 92.8 視圖標(biāo)簽 102.9 分支視圖 102.10 合并視圖 112.11 文件狀態(tài) 113 StarTeam的管理 133.1 配置StarTeamServer 133.1.1 創(chuàng)建ServerConfiguration 133.1.2 啟動(dòng)ServerConfiguration 163.1.3 維護(hù)ServerConfiguration 173.1.4 停止ServerConfiguration 193.2 SQLServer數(shù)據(jù)庫(kù)維護(hù) 193.3 設(shè)置用戶(hù)和組 193.4 管理項(xiàng)目 203.4.1 創(chuàng)建項(xiàng)目 213.4.2 打開(kāi)現(xiàn)有項(xiàng)目 253.4.3 修改項(xiàng)目名 283.4.4 強(qiáng)制用戶(hù)填寫(xiě)修訂注釋 303.4.5 強(qiáng)制用戶(hù)在修訂前鎖定文件 303.4.6 使解除鎖定的文件變?yōu)橹蛔x 313.4.7 刪除項(xiàng)目 323.4.8 分配項(xiàng)目訪問(wèn)權(quán)限 333.5 使用視圖 343.5.1 視圖類(lèi)型 343.5.2 新建視圖 353.5.3 設(shè)置視圖訪問(wèn)權(quán)限 383.5.4 比較視圖 383.5.5 刪除視圖 423.6 基線管理 433.7 配置庫(kù)目錄管理 443.8 版本分支/合并 463.9 權(quán)限管理 463.9.1 服務(wù)器端權(quán)限設(shè)置 463.9.2 客戶(hù)端權(quán)限設(shè)置原則 473.9.3 Project級(jí)別訪問(wèn)權(quán)限設(shè)置 503.9.4 View級(jí)別訪問(wèn)權(quán)限設(shè)置 523.9.5 Folder級(jí)別訪問(wèn)權(quán)限設(shè)置 533.9.6 組件、過(guò)濾器、查詢(xún)的訪問(wèn)權(quán)限設(shè)置 543.10 備份/恢復(fù) 563.10.1 備份 563.10.2 恢復(fù) 674 StarTeam的使用 704.1 打開(kāi)Server上的項(xiàng)目 714.2 設(shè)置本地工作路徑 734.3 獲得服務(wù)器上的文件 734.4 修改文件 744.5 向服務(wù)器添加文件 774.6 查看文件歷史版本 784.7 比較文件 794.8 合并文件 811.概述BorlandStarTeam主要用于開(kāi)發(fā)過(guò)程的控制,針對(duì)需要版本控制、過(guò)程管理、內(nèi)部版本管理及并行開(kāi)發(fā)的項(xiàng)目。StarTeam產(chǎn)品線由StarTeamServer、客戶(hù)端組成,客戶(hù)端包括:StarTeam、StarDisk、WebEdition、跨平臺(tái)客戶(hù)端。管理員在安裝StarTeam服務(wù)器時(shí),可以選擇不同的數(shù)據(jù)庫(kù)來(lái)進(jìn)行服務(wù)器配置,數(shù)據(jù)庫(kù)包括:MSDE,MicrosoftSQLServer,IBMDB2,Informix,SybaseSQLServer,或Oracle。(數(shù)據(jù)庫(kù)選擇的具體內(nèi)容請(qǐng)參考用戶(hù)手冊(cè))StarTeam具有以下特性:可以與Microsoft’sVisualStudio、JBuilder、C#Builder、Delphi等IDE集成,支持與SourceSafe協(xié)同工作;支持TCP/IP協(xié)議,StarDisk可以讓用戶(hù)通過(guò)一個(gè)虛擬的StarDisk驅(qū)動(dòng)器和TCP/IP協(xié)議訪問(wèn)文件修訂。支持瀏覽器方式訪問(wèn)項(xiàng)目庫(kù);可以使用StarTeamSDK創(chuàng)建定制化的客戶(hù)端;StarTeam提供了五個(gè)集成式組件,包括文件版本控制、更改請(qǐng)求、需求、任務(wù)、主題和審核日志。本文重點(diǎn)介紹StarTeam的核心功能——文件版本控制組件,將從管理和使用兩方面詳細(xì)介紹StarTeam的操作。目的本文檔旨在詳細(xì)介紹StarTeam配置管理工具的模型及基本操作,使StarTeam能更好的支持軟件開(kāi)發(fā)過(guò)程,實(shí)現(xiàn)公司的配置管理目標(biāo)。適用范圍本文檔適用于項(xiàng)目經(jīng)理、配置管理員、開(kāi)發(fā)人員。StarTeam模型為了使StarTeam能更好的支持軟件開(kāi)發(fā)過(guò)程,首先需要熟練掌握StarTeam術(shù)語(yǔ),這些術(shù)語(yǔ)是StarTeam建模的基礎(chǔ),與VSS、SVN等第一代配置管理工具的概念體系存在本質(zhì)的差異。StarTeam作為一個(gè)配置管理工具,本身也是一個(gè)建模工具,用于實(shí)現(xiàn)特定的配置管理流程。只有掌握了StarTeam術(shù)語(yǔ)及工具,再結(jié)合公司制定的流程和項(xiàng)目的實(shí)際情況才能實(shí)現(xiàn)配置管理目標(biāo)。StarTeam庫(kù)StarTeam庫(kù)是StarTeam系統(tǒng)的中心,所有配置項(xiàng)都保存在其中,通過(guò)StarTeamServer進(jìn)行維護(hù)。StarTeam庫(kù)還是一個(gè)面向?qū)ο蟮臄?shù)據(jù)存儲(chǔ)庫(kù),支持對(duì)象版本化,鏈接和配置。存儲(chǔ)在庫(kù)中的對(duì)象稱(chēng)為StarTeam項(xiàng),每個(gè)StarTeam項(xiàng)的歷史修訂都會(huì)保存在庫(kù)中,當(dāng)需要時(shí)可以簽出。StarTeam項(xiàng)可以鏈接到庫(kù)中的其他項(xiàng),因此可以維護(hù)不同信息資產(chǎn)之間的關(guān)系,并將其對(duì)應(yīng)到某個(gè)過(guò)程項(xiàng)(任務(wù)、變更、需求)。配置工作就是通過(guò)StarTeam提供的庫(kù)服務(wù)執(zhí)行多個(gè)項(xiàng)的創(chuàng)建、維護(hù)和恢復(fù)工作。C/S體系結(jié)構(gòu)對(duì)StarTeam庫(kù)的訪問(wèn)是通過(guò)StarTeamServer進(jìn)行的,這意味著所有的歸檔文件是完全收到保護(hù)的。而VSS(SourceSafe)需要以共享文件的方式實(shí)現(xiàn)相關(guān)人員對(duì)配置庫(kù)的訪問(wèn),這可能導(dǎo)致配置庫(kù)受到計(jì)算機(jī)病毒的攻擊。使用StarTeam,訪問(wèn)這些歸檔庫(kù)的唯一途徑是StarTeamServer。所有的StarTeam客戶(hù)端,不管它是StarTeamWindowGUI、命令行接口、IDE集成、StarDisk或者是使用StarTeamSDK建立的定制應(yīng)用程序,與StarTeamServer的通訊都是使用TCP/IP協(xié)議。StarTeam,作為Windows平臺(tái)下的應(yīng)用程序,也可以使用NetBEUI、IPX/SPX或命名管道協(xié)議。由于StarTeam已經(jīng)為Internet使用作了優(yōu)化,遠(yuǎn)程用戶(hù)可以將數(shù)據(jù)以壓縮和加密的方式來(lái)訪問(wèn)StarTeam庫(kù)。面向項(xiàng)目上一代的配置管理工具,如PVCS和SourceSafe,是直接面向單個(gè)文件進(jìn)行配置管理,稱(chēng)為面向文件的版本控制系統(tǒng),添加到系統(tǒng)中的每個(gè)文件具有它的版本號(hào),存儲(chǔ)在一個(gè)特定的歸檔文件中,它們之間的一對(duì)一映射與構(gòu)建應(yīng)用時(shí)的文件放置的位置是無(wú)關(guān)的。StarTeam采用面向項(xiàng)目的方法。在這一方法中,源代碼和文檔文件只是作為組成整個(gè)項(xiàng)目的特定項(xiàng)類(lèi)型。除了具有面向文件的版本控制特性以外,StarTeam還支持對(duì)你的項(xiàng)目所需要的其他項(xiàng)進(jìn)行版本控制,如變更請(qǐng)求、主題、任務(wù)、需求和存儲(chǔ)這些項(xiàng)的文件夾結(jié)構(gòu)。面向項(xiàng)目的系統(tǒng)還可以讓用戶(hù)根據(jù)他們的角色或項(xiàng)目的即時(shí)工作需要以不同的方式查看這些項(xiàng)。面向項(xiàng)目的方法是面向文件方法產(chǎn)品中實(shí)現(xiàn)特性的超集。項(xiàng)StarTeam模型使用項(xiàng)作為最基本單元,如文件、需求、變更請(qǐng)求、主題、任務(wù)和審計(jì)條目都是項(xiàng)(Item)。大多數(shù)常用的項(xiàng)是可以版本化的,就是說(shuō),StarTeam存儲(chǔ)了項(xiàng)的修訂歷史,你查看和比較不同修訂的內(nèi)容。項(xiàng)也可以被分支,它們可以由其它項(xiàng)(那些項(xiàng)就成為了它們的祖先)派生出來(lái)。項(xiàng)可能會(huì)有幾個(gè)完全不同的修訂歷史,而這些修訂歷史具有共同的祖先。在文本文件情況下,分支項(xiàng)可以與派生出它的原始項(xiàng)進(jìn)行合并。例如:為新操作系統(tǒng)開(kāi)發(fā)的產(chǎn)品可以基于為第一個(gè)操作系統(tǒng)開(kāi)發(fā)的文件為基礎(chǔ)開(kāi)始進(jìn)行。分支的概念在文檔管理系統(tǒng)中并不多見(jiàn)。然而,這一能力對(duì)軟件配置管理來(lái)說(shuō)則是基礎(chǔ)。開(kāi)發(fā)員經(jīng)常需要在保持原有開(kāi)發(fā)路徑的同時(shí)作出或大或小的變更。StarTeam的協(xié)作性的框架體系結(jié)構(gòu)支持多種類(lèi)型的項(xiàng),并可以根據(jù)客戶(hù)的需要開(kāi)發(fā)和添加更多的項(xiàng)。下表列出了StarTeam的當(dāng)前版本所支持的項(xiàng)的類(lèi)型:表1:StarTeam項(xiàng)類(lèi)型項(xiàng)類(lèi)型是否可版本化是否可分支文件是是需求是否變更請(qǐng)求是是任務(wù)是否主題是否項(xiàng)目StarTeam使用項(xiàng)目、視圖和文件夾來(lái)組織存儲(chǔ)在StarTeam庫(kù)中的項(xiàng)。一個(gè)StarTeam項(xiàng)目可以認(rèn)為是緊密相關(guān)的視圖的集合,每個(gè)視圖代表一個(gè)來(lái)自庫(kù)中的項(xiàng)的配置,可以支持在同一代碼上的不同開(kāi)發(fā)階段。文件夾將項(xiàng)分為組,例如:你可能想要檢出某個(gè)文件夾下的所有文件以工作于具有特定特性的產(chǎn)品上。對(duì)位于不同項(xiàng)目中的項(xiàng)并沒(méi)有限制,只要項(xiàng)在同一個(gè)庫(kù)中,它們就可以在任何視圖間移動(dòng)或共享,而不管項(xiàng)和視圖是位于哪個(gè)項(xiàng)目中。項(xiàng)目提供了一個(gè)組織的附加層次,它為視圖提供了一個(gè)層次結(jié)構(gòu),同時(shí)也提供了在項(xiàng)目級(jí)分配訪問(wèn)權(quán)限的機(jī)會(huì)。項(xiàng)目如何使用取決于你的組織方式。例如,可以為公司的每個(gè)產(chǎn)品建立一個(gè)項(xiàng)目,也可以為產(chǎn)品的每個(gè)主要組件創(chuàng)建一個(gè)項(xiàng)目,這完全取決于構(gòu)建產(chǎn)品的方式。如果為產(chǎn)品的每個(gè)主要組件創(chuàng)建一個(gè)項(xiàng)目,會(huì)使每個(gè)組件被容易地標(biāo)簽化,分支化,并通過(guò)它自己的提升模型序列來(lái)運(yùn)轉(zhuǎn),從而提供更多的彈性。視圖打開(kāi)一個(gè)StarTeam項(xiàng)目時(shí),可以選擇默認(rèn)(或主)視圖或者選擇另外一個(gè)視圖。項(xiàng)目的默認(rèn)視圖通常包含用于主要開(kāi)發(fā)的配置。其他視圖可以派生于這個(gè)視圖,也就是說(shuō)是以它為基礎(chǔ)創(chuàng)建出來(lái)并具有不同的行為。被選中的視圖代表了特定配置下的項(xiàng)的集合。視圖通常命名為:基線、4.0維護(hù)、5.0新開(kāi)發(fā)。它們代表項(xiàng)的配置,對(duì)基于同一代碼基礎(chǔ)上的不同開(kāi)發(fā)基線提供了支持。視圖可以被比較和合并。例如:可能想要將【4.0維護(hù)】視圖和【5.0新開(kāi)發(fā)】視圖中的文件最終合并到視圖【基線】中??梢酝ㄟ^(guò)創(chuàng)建和使用視圖實(shí)現(xiàn):1、動(dòng)態(tài)顯示你的項(xiàng)目中的源代碼和文檔的變更。這是項(xiàng)目中當(dāng)從【View】菜單中選擇【SelectConfiguration】命令后當(dāng)【CurrentConfiguration】選項(xiàng)被選中時(shí),默認(rèn)(主)視圖的典型使用。這一動(dòng)態(tài)視圖顯示了所有項(xiàng)的變化,可以用于協(xié)同開(kāi)發(fā)。2、引用原始視圖中的項(xiàng)的子集。它們通常稱(chēng)為引用視圖。新視圖中所作的任何改變也會(huì)改變?cè)家晥D中的相同項(xiàng)。這是因?yàn)樽右晥D包含對(duì)原始視圖中的原始項(xiàng)的引用,并且當(dāng)變更發(fā)生時(shí)不會(huì)產(chǎn)生分支行為。通常引用視圖可命名為:【開(kāi)發(fā)視圖】或【文檔視圖】,只顯示合適的項(xiàng)給相應(yīng)的人,如開(kāi)發(fā)員或文檔員。3、只讀、基于原始視圖特定狀態(tài)的視圖。這通常是為了方便的需要,以便產(chǎn)品發(fā)布中的項(xiàng)的修訂可以容易地進(jìn)行定位。例如:一個(gè)【4.1發(fā)布】視圖可以用于在將來(lái)重建4.1版本的產(chǎn)品,或者是允許想要購(gòu)買(mǎi)你的源代碼的公司在簽訂一個(gè)臨時(shí)協(xié)議后查看源代碼。4、允許在新視圖中對(duì)項(xiàng)進(jìn)行分支這一視圖可以用來(lái)修改特定視圖狀態(tài)下的項(xiàng),而不會(huì)影響主開(kāi)發(fā)。它通常通過(guò)創(chuàng)建和維護(hù)一個(gè)維護(hù)基線來(lái)完成。視圖的一個(gè)重要特性是你可以重新配置它,以顯示視圖在某個(gè)更早的時(shí)刻點(diǎn)、或特定的視圖標(biāo)簽、或與視圖相關(guān)聯(lián)的提升狀態(tài)時(shí)的項(xiàng)。使用視圖菜單的【SelectConfiguration】命令回滾視圖?;貪L視圖是只讀的,顯示項(xiàng)的精確狀態(tài),并且不再允許對(duì)它們作出改變。提示:使用【View】菜單的【SelectConfiguration】命令可以定位截至特定時(shí)間檢入的文件修訂和變更請(qǐng)求的狀態(tài),以及需求、主題和任務(wù)。文件夾每一個(gè)StarTeam視圖包含一個(gè)文件夾層次,用來(lái)組織它的項(xiàng)。文件夾反映了視圖代表的配置的邏輯組織結(jié)構(gòu)。文件夾通常命名為:源代碼、計(jì)劃、用戶(hù)手冊(cè)。它們根據(jù)誰(shuí)需要訪問(wèn)哪些項(xiàng)或者是文件之間的緊密相關(guān)性對(duì)項(xiàng)進(jìn)行分組,而文件夾可以被組織為任何層次結(jié)構(gòu)(通常遵循文件被檢出時(shí)的工作文件夾的結(jié)構(gòu))。文件夾在你需要?jiǎng)?chuàng)建共享項(xiàng)的不同配置時(shí)也是有用的。你可以在視圖之間或視圖內(nèi)部共享文件夾、文件、變更請(qǐng)求、任務(wù)和主題,只要這些視圖使用同一個(gè)服務(wù)器配置。文件夾被共享后,兩個(gè)視圖的用戶(hù)就都可以訪問(wèn)它的內(nèi)容了,包括子文件夾及其內(nèi)容。共享文件夾的設(shè)置是設(shè)置視圖的一個(gè)重要部分。例如:假設(shè)公司的所有產(chǎn)品都不同程度的使用了公司的公共庫(kù),雖然這些庫(kù)不是由某個(gè)產(chǎn)品的開(kāi)發(fā)員來(lái)維護(hù),但該產(chǎn)品是基于這個(gè)庫(kù)中源代碼的某個(gè)版本完成的,并且必須與之一起編譯。因此,這些庫(kù)文件夾應(yīng)該被共享給該產(chǎn)品的視圖。使用【Ctrl+Drag】來(lái)共享文件夾或項(xiàng)從一個(gè)位置到另一個(gè)位置。通過(guò)共享,你創(chuàng)建了一個(gè)對(duì)原始文件夾或項(xiàng)的引用。除非被共享文件夾或項(xiàng)的行為被設(shè)置為【branchonchange】,所有對(duì)它的改變將同時(shí)修改原始文件夾或項(xiàng)。被共享文件夾或項(xiàng)的配置(浮動(dòng)、基于標(biāo)簽、某個(gè)提升狀態(tài)或某個(gè)時(shí)刻點(diǎn))初始在兩個(gè)視圖中是同一的。然而,它們可以被分別修改,這意味著共享項(xiàng)在每個(gè)視圖中可能會(huì)有極大的差異,所以在這么作之前請(qǐng)確信對(duì)共享有深刻的理解。被共享的文件夾或項(xiàng)將失去它們?cè)谙惹耙晥D中的所具有的任何標(biāo)簽。標(biāo)簽不能從一個(gè)視圖移動(dòng)到另一個(gè)視圖。視圖標(biāo)簽StarTeam視圖的另一個(gè)特性是視圖標(biāo)簽。視圖標(biāo)簽用來(lái)標(biāo)識(shí)視圖中包含項(xiàng)的特定修訂的靜態(tài)配置。當(dāng)你創(chuàng)建視圖標(biāo)簽時(shí),它為視圖保存了一個(gè)時(shí)間戳。視圖標(biāo)簽為你保存了它創(chuàng)建時(shí)的動(dòng)態(tài)視圖的靜態(tài)快照??梢酝ㄟ^(guò)在標(biāo)簽面板中拖拽標(biāo)簽從項(xiàng)的一個(gè)修訂到另一個(gè)修訂來(lái)改變與視圖標(biāo)簽相關(guān)聯(lián)的項(xiàng)的修訂。通常,一個(gè)視圖標(biāo)簽會(huì)包含少量的標(biāo)簽變更,而大多數(shù)項(xiàng)修訂是由它的時(shí)間戳所標(biāo)識(shí)的。提示:使用視圖標(biāo)簽來(lái)指示開(kāi)發(fā)里程碑,如每日構(gòu)建。這可以讓你在后來(lái)通過(guò)使用【View】菜單的【SelectConfiguration】命令或從命令行使用【CFGL(使用特定標(biāo)簽配置視圖)】選項(xiàng)來(lái)返回到特定修訂的精確配置。分支視圖StarTeam可以使用分支視圖實(shí)現(xiàn)并行開(kāi)發(fā)。例如,當(dāng)需要維護(hù)以前構(gòu)建的系統(tǒng),但又不希望影響當(dāng)前的開(kāi)發(fā)時(shí),一般會(huì)基于先前的配置創(chuàng)建一個(gè)新的視圖。另外,也可以通過(guò)分支視圖實(shí)現(xiàn)不同角色對(duì)不同文件內(nèi)容的權(quán)限,如測(cè)試人員只對(duì)測(cè)試相關(guān)目錄有權(quán)限。對(duì)StarTeam模型不熟悉的用戶(hù)經(jīng)常會(huì)困惑于老視圖中的視圖標(biāo)簽沒(méi)有在新視圖中發(fā)現(xiàn)的事實(shí)。這通常是因?yàn)樗麄兪煜っ嫦蛭募南到y(tǒng)和修訂標(biāo)簽的緣故,在這些系統(tǒng)中,修訂標(biāo)簽在特定文件歸檔的所有分支中是同一的。而在象StarTeam的面向項(xiàng)目的系統(tǒng)中,每個(gè)配置空間,由一個(gè)允許分支的視圖所代表,也必須具有一個(gè)唯一的視圖標(biāo)簽命名空間。這是因?yàn)楫?dāng)你創(chuàng)建一個(gè)允許分支的新視圖時(shí),視圖發(fā)生了分支。此外,每個(gè)視圖僅呈現(xiàn)被該視圖引用的項(xiàng)的分支歷史,而不是該項(xiàng)的貫穿不同分支的整個(gè)歷史。這使得新視圖成為項(xiàng)的獨(dú)立配置,因此,在原始視圖中發(fā)現(xiàn)的視圖標(biāo)簽不會(huì)存在于新視圖中。提示:你無(wú)須在每次你需要分支某個(gè)項(xiàng)時(shí)都創(chuàng)建一個(gè)新視圖。通過(guò)將項(xiàng)從一個(gè)文件夾共享(Ctrl+Drag)到另一個(gè)文件夾,然后設(shè)置行為(Behavior)選項(xiàng)為【BranchOnChange】,你就實(shí)現(xiàn)了在同一個(gè)視圖內(nèi)創(chuàng)建了一個(gè)項(xiàng)的分支。這給了你一個(gè)在老的版本控制系統(tǒng)如SourceSafe中發(fā)現(xiàn)的相同的基于文件的分支能力。合并視圖當(dāng)需要將兩個(gè)視圖進(jìn)行合并時(shí),可以用StarTeam的視圖比較/合并應(yīng)用程序【Compare/Mergeutility】執(zhí)行對(duì)文件夾、文件、變更請(qǐng)求、任務(wù)和主題的完整比較,然后根據(jù)需要進(jìn)行合并操作。提示:合并視圖能力的具備可以使得你實(shí)現(xiàn)首先在維護(hù)視圖中修改項(xiàng),然后將它們合并到主開(kāi)發(fā)視圖中。由于變更請(qǐng)求也可以分支,你可以在維護(hù)視圖中指示一個(gè)變更請(qǐng)求為【FIXED】,而在開(kāi)發(fā)視圖中仍然保持為【OPEN】狀態(tài)。變更請(qǐng)求也可以被合并,因此在維護(hù)視圖中發(fā)現(xiàn)的用來(lái)解決該請(qǐng)求的重要信息不會(huì)在合并時(shí)丟失。文件狀態(tài)StarTeam中文件狀態(tài)的處理方式與VSS中不同。VSS中提示的文件狀態(tài)是服務(wù)器端的文件狀態(tài),而StarTeam中提示的文件狀態(tài)是你本地工作空間中文件與服務(wù)器上文件對(duì)比后的文件狀態(tài),而且這些狀態(tài)顯示是幾乎是適時(shí)的。當(dāng)你修改多個(gè)文件后,直接看文件狀態(tài)就可以找到哪些文件是在本地被修改的,然后提交到服務(wù)器。表2:文件狀態(tài)描述文件狀態(tài)描述Current工作站上的文件與視圖中的對(duì)應(yīng)文件的頂端修訂相同。OutofDate工作站上文件與視圖中的對(duì)應(yīng)文件的舊修訂相同。Modified自從從視圖中檢出以來(lái),工作站文件已經(jīng)被修改了,但在視圖中沒(méi)有發(fā)現(xiàn)此文件的更新的修訂。Merge自從從視圖中檢出以來(lái),工作站文件已經(jīng)被修改了,并且在視圖中存在有此文件的更新的修訂。Missing工作站上沒(méi)有發(fā)現(xiàn)視圖中的此文件。NotinView視圖中沒(méi)有發(fā)現(xiàn)工作站中的對(duì)應(yīng)文件。Unknown此文件沒(méi)有從這個(gè)視圖中檢出的記錄,但是在視圖中存在一個(gè)與對(duì)應(yīng)工作文件夾下文件同名的文件。使用【UpdateStatus】命令讓StarTeam去將工作站上的文件與視圖中的文件的某個(gè)版本匹配,并提供一個(gè)準(zhǔn)確的狀態(tài)。當(dāng)你更新文件的狀態(tài)時(shí),StarTeam比較工作文件與你檢出的修訂及和頂端(最近)修訂(即三方比較)。例如:文件列表可能說(shuō)某個(gè)文件為【Current】狀態(tài),但可能已經(jīng)有某個(gè)人檢入了它的一個(gè)拷貝,因此你的真實(shí)狀態(tài)應(yīng)該為【OutOfDate】。更新文件狀態(tài)與更新文件是不一樣的。例如:假設(shè)某個(gè)文件不在你的工作文件夾下,更新?tīng)顟B(tài)操作將會(huì)讓你知道該文件的狀態(tài)為【Missing】。它并不會(huì)為了使得狀態(tài)不再為【Missing】而為你檢出該文件。畢竟,你可能并不想該文件檢出到你的硬盤(pán)上。通常來(lái)說(shuō),使用文件的狀態(tài)來(lái)確定文件是否應(yīng)該被檢入、檢出、加入或忽略。一旦你熟悉了文件的狀態(tài)后,你就可以熟練的完成以下操作:檢出文件,如果它的狀態(tài)為【OutOfDate】、【Missing】或【Merge】;檢入文件,如果它的狀態(tài)為【Modified】或【Merge】;將文件加入到StarTeam,如果它的狀態(tài)為【NotInView】;運(yùn)行【VisualDiff】來(lái)比較狀態(tài)為【OutOfDate】的工作文件與頂端修訂,這可以讓你在檢出該頂端修訂之前查看由其他團(tuán)隊(duì)成員對(duì)該文件所作的變更;通過(guò)回滾到某個(gè)特定的視圖標(biāo)簽來(lái)從某個(gè)更早的構(gòu)建中檢出所有的文件(使用【View->SelectConfiguration…】,然后返回到當(dāng)前配置,通過(guò)比較檢出的文件與它們的頂端修訂來(lái)查看自從該構(gòu)建被創(chuàng)建以來(lái)所作的每個(gè)修改);通過(guò)增量回滾視圖并查找狀態(tài)為【Modified】的文件來(lái)找出引起大問(wèn)題的小變更。使用【History】來(lái)確定文件是什么時(shí)候被改變的;StarTeam的管理StarTeam的管理由配置管理員完成,除負(fù)責(zé)日常的配置庫(kù)維護(hù)、用戶(hù)帳號(hào)權(quán)限管理等外,還需要根據(jù)項(xiàng)目的配置管理計(jì)劃執(zhí)行創(chuàng)建項(xiàng)目、創(chuàng)建視圖、版本分支/合并、打基線等活動(dòng)。需要注意的是,每項(xiàng)活動(dòng)的執(zhí)行都必須記錄到《配置管理活動(dòng)報(bào)告》中。同時(shí),對(duì)配置庫(kù)的日常維護(hù)也需要記錄到《配置庫(kù)管理報(bào)告》中。配置StarTeamServer安裝SQLServer2000數(shù)據(jù)庫(kù);(當(dāng)然也可以使用StarTeam支持的其他類(lèi)型數(shù)據(jù)庫(kù))安裝StarTeamServer2006;(大部分設(shè)置可以采用默認(rèn))注意:StarTeamServer2008創(chuàng)建新的服務(wù)器配置(ServerConfiguration)時(shí)只支持SQLServer2005以上版本數(shù)據(jù)庫(kù);創(chuàng)建ServerConfiguration點(diǎn)擊NewConfiguration,創(chuàng)建一個(gè)新的服務(wù)器配置:在ConfigurationName(配置名稱(chēng))文本框中輸入創(chuàng)建服務(wù)器配置庫(kù)的名稱(chēng),如StarDraw1;在Repositorypath中輸入服務(wù)器配置庫(kù)創(chuàng)建的位置;在Databasetype中選擇使用數(shù)據(jù)庫(kù)的類(lèi)型:MircosoftSQLServer或Oracle;其余的設(shè)置保持默認(rèn)即可;點(diǎn)擊下一步,開(kāi)始創(chuàng)建SQLServer數(shù)據(jù)庫(kù):Hostname中填寫(xiě)SQLServer數(shù)據(jù)庫(kù)服務(wù)器的名稱(chēng);第二個(gè)文本框中填寫(xiě)SQLServer數(shù)據(jù)庫(kù)服務(wù)器管理員帳號(hào)(sa用戶(hù))的密碼;下面依次按提示填寫(xiě)即可;點(diǎn)擊下一步,顯示創(chuàng)建SQLServer數(shù)據(jù)文件及事務(wù)日志文件的提示信息;注意:如果需要修改數(shù)據(jù)文件和事務(wù)日志文件的存放路徑,可以勾掉Usedefaultconfiguration;完成服務(wù)器配置庫(kù)創(chuàng)建過(guò)程后,將回到StarTeamServer管理主界面,發(fā)現(xiàn)左側(cè)節(jié)點(diǎn)上新增名為StarDraw1的服務(wù)器配置。啟動(dòng)ServerConfiguration選中StarDraw1,點(diǎn)擊工具欄的啟動(dòng)圖標(biāo)即可啟動(dòng)該服務(wù)器配置庫(kù);注意:創(chuàng)建服務(wù)器配置期間為配置會(huì)話選項(xiàng)設(shè)置的值將存儲(chǔ)在StarTeamServer安裝目錄下starteam-serverconfigs.xml文件中;為了方便服務(wù)器配置庫(kù)維護(hù),可以選中StarDraw1,勾選Actions-SettoRunAsService,使服務(wù)器每次重啟后StarDraw1服務(wù)器配置庫(kù)都作為服務(wù)自動(dòng)啟動(dòng);維護(hù)ServerConfigurationStarDraw1服務(wù)器配置庫(kù)創(chuàng)建完成后,如果需要在另一臺(tái)機(jī)器B上維護(hù)該配置庫(kù),則需要在機(jī)器B上安裝StarTeamServer,然后完成AddStarTeamServer操作;Serverdescription中輸入StarDraw1(也可以是你對(duì)該服務(wù)器配置庫(kù)的命名);Serveraddress中輸入StarDraw1所在服務(wù)器的IP地址或機(jī)器名;TCP/IPendpoint中輸入StarDraw1對(duì)應(yīng)的端口號(hào);(可以在一臺(tái)服務(wù)器上搭建多個(gè)服務(wù)器配置庫(kù),每個(gè)服務(wù)器配置庫(kù)的端口號(hào)不同)添加完需要維護(hù)的ServerConfiguration后,在StarTeamServer管理界面左上部區(qū)域的樹(shù)形中會(huì)顯示添加的ServerConfiguration名稱(chēng)。選擇需要維護(hù)的ServerConfiguration,單擊左下部區(qū)域中的ConfigureServer功能;在右側(cè)區(qū)域彈出所選ServerConfiguration的配置信息,可以根據(jù)需要進(jìn)行維護(hù);停止ServerConfiguration當(dāng)需要停止服務(wù)時(shí),可以單擊工具欄上的圖標(biāo)。SQLServer數(shù)據(jù)庫(kù)維護(hù)創(chuàng)建ServerConfiguration時(shí)會(huì)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù),但是為了保證SQLServer2000數(shù)據(jù)庫(kù)能夠正常使用,磁盤(pán)空間不被數(shù)據(jù)庫(kù)事務(wù)日志耗盡,必須要調(diào)整創(chuàng)建數(shù)據(jù)庫(kù)的屬性。如,限制事務(wù)日志的大小。同時(shí)需要定期備份數(shù)據(jù)庫(kù)事務(wù)日志,并收縮數(shù)據(jù)庫(kù)事務(wù)日志,防止由于數(shù)據(jù)庫(kù)操作增多,事務(wù)日志增長(zhǎng)過(guò)快,導(dǎo)致StarTeam服務(wù)無(wú)法正常使用。設(shè)置用戶(hù)和組StarDraw1服務(wù)器配置庫(kù)啟動(dòng)后,只能用Administrator登錄(密碼相同);選擇Accounts-UserManager,使用Administrator帳號(hào)登錄后,應(yīng)首先更改該帳號(hào)的密碼;點(diǎn)擊NewGroup創(chuàng)建新組;點(diǎn)擊NewUser創(chuàng)建新的用戶(hù);說(shuō)明:應(yīng)首先在管理員組創(chuàng)建StarTeam管理員的帳號(hào),以后StarTeam配置庫(kù)維護(hù)等操作都使用該帳號(hào)進(jìn)行。當(dāng)需要把一個(gè)用戶(hù)分配到多個(gè)組中時(shí),選中某個(gè)用戶(hù),右鍵菜單中選擇GroupMembership,可以勾選用戶(hù)所屬的組;如果一個(gè)項(xiàng)目組成員即將離開(kāi)項(xiàng)目組或者離職,配置管理員應(yīng)該及時(shí)刪除該用戶(hù);除管理員用戶(hù)外,其他用戶(hù)都是在新建項(xiàng)目(如,項(xiàng)目A)后創(chuàng)建,每個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)用戶(hù)組(用戶(hù)組A),用戶(hù)組下根據(jù)項(xiàng)目組成員角色不同進(jìn)行劃分,如項(xiàng)目A開(kāi)發(fā)組、項(xiàng)目A測(cè)試組等等;為某個(gè)項(xiàng)目新增用戶(hù)或組后,需要記錄到《配置庫(kù)管理報(bào)告》配置庫(kù)維護(hù)日志頁(yè)簽中,記錄內(nèi)容包括:日期、項(xiàng)目名稱(chēng)、申請(qǐng)人、申請(qǐng)內(nèi)容、操作、用時(shí)。管理項(xiàng)目項(xiàng)目(Project)是高級(jí)別的容器,同時(shí)使用視圖、文件夾按層次將相關(guān)項(xiàng)(項(xiàng)目相關(guān)的需求文檔、功能說(shuō)明、源代碼、測(cè)試數(shù)據(jù)及測(cè)試報(bào)告、用戶(hù)文檔等)進(jìn)行分組。項(xiàng)目的創(chuàng)建是在StarTeam客戶(hù)端進(jìn)行。一般情況下,創(chuàng)建StarTeamProject之前,在本地工作空間中已經(jīng)有項(xiàng)目文件夾及文檔。創(chuàng)建項(xiàng)目打開(kāi)StarTeam客戶(hù)端程序,選擇以下某種方式新建項(xiàng)目;單擊工具欄上的圖標(biāo)“NewProject”在菜單欄選擇Project->New;彈出NewProjectWizard對(duì)話框選擇在哪個(gè)ServerConfiguration上創(chuàng)建項(xiàng)目,如果選擇的ServerConfiguration不在對(duì)話框中,單擊AddServer按鈕,在彈出的對(duì)話框中添加服務(wù),輸入ServerConfiguration的IP地址及端口號(hào)。其中,Serverdescription中填寫(xiě)對(duì)該服務(wù)的命名;Serveraddress中填寫(xiě)該服務(wù)的IP地址或所在的機(jī)器名;TCP/IPendpoint中填寫(xiě)給該服務(wù)分配的端口號(hào),默認(rèn)端口號(hào)為49201;說(shuō)明:如果在一臺(tái)服務(wù)器上部署多個(gè)ServerConfiguration則需要分配不同的端口號(hào),這里填寫(xiě)的端口號(hào)也會(huì)不同。選擇ServerConfiguration后,單擊Next;彈出登錄對(duì)話框輸入StarTeam管理員帳號(hào)的用戶(hù)名、密碼,單擊登錄;彈出NewProject對(duì)話框輸入創(chuàng)建項(xiàng)目名稱(chēng)及簡(jiǎn)要描述;單擊Next,在對(duì)話框中選擇新建項(xiàng)目對(duì)應(yīng)的本地工作路徑;單擊Next,在對(duì)話框中顯示本地工作路徑下子文件夾目錄,可以將所有文件夾添加到項(xiàng)目中,也可以選擇某個(gè)子文件夾,單擊Exclude,去掉不需要添加到項(xiàng)目中的子文件夾;單擊Finish,完成創(chuàng)建項(xiàng)目的全過(guò)程。將新建項(xiàng)目的相關(guān)信息(包括創(chuàng)建時(shí)間、項(xiàng)目編號(hào)/名稱(chēng)、服務(wù)器地址及端口號(hào)等)錄入到《配置庫(kù)管理報(bào)告》中。打開(kāi)現(xiàn)有項(xiàng)目打開(kāi)項(xiàng)目前,必須有此項(xiàng)目所在服務(wù)器配置(ServerConfiguration)的訪問(wèn)權(quán)限。具體內(nèi)容請(qǐng)參見(jiàn)“3.5權(quán)限管理”。打開(kāi)現(xiàn)有項(xiàng)目的具體操作如下:選擇開(kāi)始-程序–StarTeam-StarTeamx.x,運(yùn)行客戶(hù)端程序;計(jì)算機(jī)屏幕上出現(xiàn)一個(gè)空的StarTeam窗口選擇菜單Project-Open,或單擊工具欄圖標(biāo);彈出OpenProjectWizard;單擊AddServer,彈出如下對(duì)話框:在Serverdescription(服務(wù)器說(shuō)明)文本框中輸入一個(gè)易于記憶的說(shuō)明(如StarDraw)。Serverdescription(服務(wù)器說(shuō)明)區(qū)分大小寫(xiě)并且應(yīng)當(dāng)唯一;在Serveraddress(服務(wù)器地址)文本框中,鍵入運(yùn)行StarTeamServer的計(jì)算機(jī)的確切名稱(chēng)或正確的IP地址,以指示StarTeamServer在何處運(yùn)行;如果需要瀏覽確切的名稱(chēng),請(qǐng)單擊Browse(瀏覽)按鈕;在TCP/IPEndpoint(TCP/IP端口號(hào))文本框中輸入相應(yīng)信息,默認(rèn)情況下為49201;(可選)選中CompressTransferredData(壓縮傳輸數(shù)據(jù))復(fù)選框,以壓縮在計(jì)算機(jī)與服務(wù)器配置之間傳輸?shù)臄?shù)據(jù);(可選)如果要防止未授權(quán)方通過(guò)不安全的網(wǎng)絡(luò)線路讀取在您的計(jì)算機(jī)與StarTeamServer之間傳輸?shù)臄?shù)據(jù),請(qǐng)選中Encryption(加密)類(lèi)型復(fù)選框;加密類(lèi)型(從上到下)按速度排序。每種加密類(lèi)型都比其上面的類(lèi)型慢,但更安全;添加完成后,右側(cè)樹(shù)形中顯示已添加的服務(wù)器配置;雙擊服務(wù)器名稱(chēng),彈出登錄窗口。在登錄窗口中輸入用戶(hù)名、密碼。登錄后,OpenProjectWizard(打開(kāi)項(xiàng)目向?qū)В?huì)顯示所選StarTeamServer上有權(quán)限的項(xiàng)目(在本例中為StarDraw);選擇需要打開(kāi)的項(xiàng)目,單擊下一步;對(duì)話框中右側(cè)樹(shù)形顯示所選項(xiàng)目的視圖,選擇需要打開(kāi)的視圖,單擊Finish。修改項(xiàng)目名打開(kāi)項(xiàng)目后,選擇菜單Project-Properties…。打開(kāi)對(duì)話框項(xiàng)目屬性對(duì)話框在Name頁(yè)簽的Name文本框中修改Project名稱(chēng),修改后單擊ok保存。再次進(jìn)入時(shí),Project列表中會(huì)出現(xiàn)修改后的Project名稱(chēng)。一般情況下,項(xiàng)目名是在項(xiàng)目立項(xiàng)時(shí)確認(rèn)的,不需要修改。如果在特殊情況下需要修改項(xiàng)目名,必須由項(xiàng)目經(jīng)理向CCB提交郵件申請(qǐng),說(shuō)明項(xiàng)目名稱(chēng)修改原因、修改后項(xiàng)目名,由CCB審批通過(guò)后執(zhí)行。配置管理員需要將郵件申請(qǐng)及審批記錄保存到配置庫(kù)備查。配置管理員執(zhí)行項(xiàng)目名修改操作后,必須郵件通知項(xiàng)目組成員及相關(guān)人員。具體操作概述需要記錄到《配置庫(kù)管理報(bào)告》配置庫(kù)維護(hù)日志中。強(qiáng)制用戶(hù)填寫(xiě)修訂注釋在制定項(xiàng)目配置管理計(jì)劃時(shí),需要首先確定項(xiàng)目的配置管理策略。其中包括:是否需要強(qiáng)制填寫(xiě)修訂注釋、是否需要強(qiáng)制在修訂前鎖定文件、是否使解除鎖定的文件變?yōu)橹蛔x。因此在創(chuàng)建項(xiàng)目后,需要配置管理員根據(jù)項(xiàng)目的配置管理計(jì)劃完成相應(yīng)的設(shè)置。在項(xiàng)目屬性對(duì)話框中,Options頁(yè)簽中,勾選“Requirerevisioncommentwhenfilesarecheckedin”。強(qiáng)制用戶(hù)在修訂前鎖定文件在項(xiàng)目屬性對(duì)話框中,Options頁(yè)簽中,勾選“Requireexclusivelockwhenfilesarecheckedin”。使解除鎖定的文件變?yōu)橹蛔x在項(xiàng)目屬性對(duì)話框中,Options頁(yè)簽中,勾選“Markunlockedworkingfilesread-only”。刪除項(xiàng)目打開(kāi)項(xiàng)目后,選擇菜單Project-Delete。然后會(huì)出現(xiàn)確認(rèn)對(duì)話框,單擊Yes確認(rèn)后,出現(xiàn)下圖第二個(gè)確認(rèn)框,需要輸入項(xiàng)目名(區(qū)分大小寫(xiě))。單擊OK后,刪除的項(xiàng)目將不會(huì)再出現(xiàn)在打開(kāi)項(xiàng)目時(shí)的項(xiàng)目列表中。生產(chǎn)環(huán)境下,項(xiàng)目刪除需要CCB確認(rèn),否則配置庫(kù)中項(xiàng)目不允許隨意刪除。一旦出現(xiàn)刪除項(xiàng)目的操作,需要記錄到《配置庫(kù)管理報(bào)告》中。分配項(xiàng)目訪問(wèn)權(quán)限項(xiàng)目的配置管理計(jì)劃中會(huì)說(shuō)明項(xiàng)目組成員角色的權(quán)限。配置管理員根據(jù)配置管理計(jì)劃中的說(shuō)明完成權(quán)限設(shè)置。具體操作如下:打開(kāi)項(xiàng)目后,選擇菜單Project-AccessRights…。彈出項(xiàng)目訪問(wèn)權(quán)限設(shè)置對(duì)話框:在對(duì)話框中分別設(shè)置哪些用戶(hù)和組對(duì)該項(xiàng)目有權(quán)限。另外,可以設(shè)置該項(xiàng)目中所有視圖、子文件夾、文件等的缺陷。單擊Add按鈕選擇用戶(hù)和組,在Rights欄中勾選相應(yīng)的權(quán)限。Type中選項(xiàng)保持默認(rèn)即可。單擊Apply應(yīng)用某次設(shè)置,單擊OK應(yīng)用前面的設(shè)置并退出對(duì)話框。StarTeam權(quán)限設(shè)置規(guī)則將在“3.7權(quán)限管理”部分詳細(xì)介紹。使用視圖視圖(View)是StarTeam中較為重要的一個(gè)概念。創(chuàng)建Project時(shí),該項(xiàng)目的初始視圖(根視圖)也隨即創(chuàng)建。初始視圖與項(xiàng)目同名。如果沒(méi)有創(chuàng)建子視圖,打開(kāi)項(xiàng)目時(shí),所有操作都是在初始視圖下進(jìn)行,因此需要給初始視圖設(shè)置本地工作目錄。為滿(mǎn)足項(xiàng)目的需要,可以基于初始視圖創(chuàng)建子視圖。如使用子視圖維護(hù)已發(fā)布的版本。視圖類(lèi)型基于初始視圖,可以創(chuàng)建四種類(lèi)型的視圖:可分支視圖、參考視圖、只讀參考視圖、非派生視圖。可分支視圖(BranchAll):如果一個(gè)視圖是可分支視圖,那么可以基于這個(gè)視圖創(chuàng)建子視圖。子視圖可以包含可分支視圖中所有的項(xiàng),也可以不包含可分支視圖中任何項(xiàng)。子視圖創(chuàng)建后并不會(huì)立即分支,而是在子視圖中的項(xiàng)改變后,子視圖分支。BranchAll類(lèi)型的子視圖,子視圖的修改不會(huì)對(duì)父視圖產(chǎn)生影響,同樣父視圖的修改也不會(huì)對(duì)子視圖產(chǎn)生影響。參考視圖(Reference):如果當(dāng)前視圖是可分支視圖,那么基于當(dāng)前視圖創(chuàng)建的參考視圖與當(dāng)前視圖可以雙向流動(dòng),即無(wú)論是在參考視圖或者當(dāng)前視圖中進(jìn)行修改,另一個(gè)視圖中也會(huì)同樣被修改,兩個(gè)視圖會(huì)保持同步。參考視圖是不可分支視圖。只讀參考視圖(Read-onlyReference):如果當(dāng)前視圖是只讀參考視圖,那么該視圖將與父視圖保持同步。當(dāng)父視圖中項(xiàng)改變時(shí),只讀參考視圖中的項(xiàng)也會(huì)改變。只讀參考視圖中的項(xiàng)是只讀的,不可修改。另外,只讀參考視圖也是不可分支視圖。非派生視圖(Non-Derived,空視圖):非派生視圖是指不是從其他視圖中的項(xiàng)派生而來(lái)的視圖。非派生視圖雖然也需要指定父視圖,但是非派生視圖中的項(xiàng)并不是從父視圖中派生而來(lái),而是在創(chuàng)建視圖后手動(dòng)添加的,因此,非派生視圖在創(chuàng)建時(shí)通常是空的。以上四種類(lèi)型的視圖中,最常用到的是BranchAll類(lèi)型的視圖,同時(shí)也會(huì)根據(jù)需要使用其他類(lèi)型的視圖。新建視圖新建視圖是項(xiàng)目的一種分支形式。一個(gè)項(xiàng)目?jī)?nèi),不同視圖之間可以實(shí)現(xiàn)視圖比較和合并;而不同項(xiàng)目之間的視圖無(wú)法進(jìn)行視圖比較及合并操作。同時(shí),一個(gè)項(xiàng)目中項(xiàng)的數(shù)量會(huì)隨著視圖的增加成倍遞增,為了保證項(xiàng)目的使用效率,一個(gè)項(xiàng)目中視圖的層次不要超過(guò)三層,視圖的數(shù)量也不宜過(guò)多。因此當(dāng)多個(gè)項(xiàng)目的基準(zhǔn)源代碼相同時(shí),需要選擇是在基準(zhǔn)源代碼基礎(chǔ)上創(chuàng)建視圖分支,還是新建項(xiàng)目。如,發(fā)布CI3.3正式版本后,需要新建一條發(fā)布分支,用于發(fā)布基于CI3.3正式版的臨時(shí)版本。打開(kāi)項(xiàng)目后,選擇菜單View-New…,彈出以下對(duì)話框:在下拉列表中選擇創(chuàng)建的視圖類(lèi)型。本例中使用BranchAll類(lèi)型,避免父子視圖中的項(xiàng)互相影響。在Viewname中輸入視圖名,建議盡量起英文名。單擊下一步,選擇以哪個(gè)文件夾為根文件夾創(chuàng)建視圖。單擊下一步,設(shè)置視圖對(duì)應(yīng)的本地工作目錄。注意這個(gè)目標(biāo)必須區(qū)別于父視圖的本地工作目錄,否則兩個(gè)視圖對(duì)應(yīng)同一個(gè)本地工作路徑容易導(dǎo)致文件狀態(tài)混亂。單擊下一步,選擇基于視圖標(biāo)簽“CI3.3_Release”下的配置項(xiàng)創(chuàng)建視圖。單擊Finish完成新建視圖。其他類(lèi)型視圖創(chuàng)建過(guò)程基本相同。項(xiàng)目子視圖創(chuàng)建后需要記錄到《配置管理活動(dòng)報(bào)告》及《配置庫(kù)管理報(bào)告》中。設(shè)置視圖訪問(wèn)權(quán)限項(xiàng)目子視圖創(chuàng)建后,需要設(shè)置視圖的訪問(wèn)權(quán)限。如,發(fā)布分支只允許配置管理簽入源代碼,開(kāi)發(fā)人員只有代碼簽出權(quán)限。打開(kāi)項(xiàng)目后,選擇菜單View-AccessRights…,彈出以下對(duì)話框:設(shè)置哪些組對(duì)該視圖有權(quán)限,參見(jiàn)“View級(jí)別訪問(wèn)權(quán)限設(shè)置”。視圖權(quán)限設(shè)置完后,在《配置管理活動(dòng)報(bào)告》中記錄操作日志。比較視圖當(dāng)一個(gè)項(xiàng)目中存在多個(gè)視圖時(shí),可以使用視圖比較工具比較兩個(gè)視圖中配置項(xiàng)的差異。不同項(xiàng)目的視圖是無(wú)法通過(guò)視圖比較工具進(jìn)行差異比較的。假設(shè)“CI3.3_Release”分支中已進(jìn)行多處修改,下面以查看發(fā)布分支中修改的代碼為例,通過(guò)視圖比較工具比較主視圖“CI3.3_Release”標(biāo)簽下配置項(xiàng)與“CI3.3_Release”分支中的配置項(xiàng)。在主視圖中選擇菜單View-Compare/Merge…,彈出視圖比較/合并對(duì)話框。單擊下拉列表選擇“Compareonly”(只進(jìn)行比較),下方類(lèi)型選擇“Sourceofmerge”以主視圖為源。單擊下一步,選擇主視圖中“CI3.3_Release”標(biāo)簽下的配置項(xiàng);單擊下一步,選擇子視圖“CI3.3_Release”作為目標(biāo)視圖;單擊下一步,選擇子視圖“CI3.3_Release”的當(dāng)前配置作為目標(biāo)視圖;單擊下一步,選擇比較的項(xiàng),包括Files、Changerequests等,本例中查看發(fā)布分支建立后修改的代碼,保持默認(rèn)選項(xiàng)即可。如果需要比較兩個(gè)分支中提交的缺陷可以勾選Changerequests。單擊下一步,設(shè)置比較是的選項(xiàng),保持默認(rèn)即可;單擊Finish完成,彈出下圖的視圖比較窗口。如果配置項(xiàng)較多,等待時(shí)間會(huì)較長(zhǎng)。一般用戶(hù)也可以對(duì)有權(quán)限的視圖使用視圖比較功能,查看某個(gè)里程碑時(shí)間點(diǎn)后的修改內(nèi)容。刪除視圖項(xiàng)目開(kāi)發(fā)過(guò)程中,可以根據(jù)開(kāi)發(fā)活動(dòng)的需要?jiǎng)?chuàng)建新的視圖,同時(shí)某個(gè)開(kāi)發(fā)活動(dòng)的結(jié)束時(shí),也可以刪除不需要的視圖,減少系統(tǒng)中占用資源的配置項(xiàng)。如果需要?jiǎng)h除某個(gè)視圖,由配置管理員向CCB發(fā)送郵件申請(qǐng),由CCB審批通過(guò),確認(rèn)視圖刪除后,配置管理員執(zhí)行刪除視圖操作,并記錄到《配置管理活動(dòng)報(bào)告》及《配置庫(kù)管理報(bào)告》中。選擇菜單View-SelectView…,使當(dāng)前視圖為待刪除的視圖。然后選擇菜單View-Delete,彈出確認(rèn)對(duì)話框,單擊確定后,再次彈出對(duì)話框確認(rèn)視圖名稱(chēng),輸入視圖名稱(chēng)后單擊確認(rèn),刪除當(dāng)前視圖;基線管理項(xiàng)目的基線計(jì)劃在配置管理計(jì)劃中已經(jīng)確定,配置管理員需要根據(jù)基線計(jì)劃定期提醒項(xiàng)目經(jīng)理提交基線申請(qǐng)。項(xiàng)目經(jīng)理提交基線申請(qǐng)后,配置管理員應(yīng)根據(jù)基線計(jì)劃審查基線申請(qǐng)中主要配置項(xiàng)是否與計(jì)劃相符,基線申請(qǐng)中的主要配置項(xiàng)是否已提交到配置庫(kù)中。審查通過(guò)后,由配置管理員按基線計(jì)劃中已定義的基線標(biāo)識(shí)對(duì)配置庫(kù)中的配置項(xiàng)執(zhí)行打基線操作。例如,CI3.3正式版發(fā)布,基線計(jì)劃中確定的基線標(biāo)識(shí)為“CI3.3_Release”,下面對(duì)CI3.3代碼庫(kù)打基線標(biāo)簽。選擇菜單View-SelectView…,使當(dāng)前視圖為CI3.3代碼庫(kù);然后選擇菜單View-Labels…,彈出確認(rèn)對(duì)話框:在View頁(yè)簽下,單擊New,彈出新建視圖標(biāo)簽對(duì)話框;在Labelname中輸入“CI3.3_Release”,在Labeldescription中輸入基線的中文標(biāo)識(shí),并簡(jiǎn)要描述。單擊確定基線標(biāo)簽創(chuàng)建完畢。配置管理員將打基線操作記錄到《配置庫(kù)管理報(bào)告》、《配置管理活動(dòng)報(bào)告》中。配置庫(kù)目錄管理配置管理員在制定配置管理計(jì)劃時(shí)應(yīng)確定配置庫(kù)的目錄結(jié)構(gòu)。在新建項(xiàng)目的主視圖中,StarTeam文件夾樹(shù)形中將顯示與Project同名的根文件夾。選中根文件夾,單擊右鍵,根據(jù)配置管理計(jì)劃中的目錄結(jié)構(gòu),根據(jù)彈出的新建StarTeam文件夾向?qū)瓿尚陆ㄎ募A的工作。如果本地工作目錄下已經(jīng)建立了配置庫(kù)目錄,可以在項(xiàng)目主視圖界面中選中根目錄,單擊右鍵選擇“ShowNot-In-ViewFolders”。本地工作目錄下的子文件夾都出現(xiàn)在StarTeam文件夾樹(shù)形中,可以選擇需要添加的目錄,單擊右鍵選擇“AddtoView”添加到主視圖中。如果希望批量添加本地工作目錄,可以切換到Folder頁(yè)簽選中需要添加的文件夾,單擊右鍵選擇“AddtoView”,將文件夾及子文件夾一同添加到主視圖中。版本分支/合并權(quán)限管理StarTeam中的權(quán)限管理較為復(fù)雜,需要在分別在服務(wù)器端、客戶(hù)端完成權(quán)限設(shè)置。服務(wù)器端權(quán)限設(shè)置服務(wù)器端的權(quán)限管理主要控制哪些用戶(hù)可以對(duì)服務(wù)器端進(jìn)行操作(如,查看服務(wù)器日志、遠(yuǎn)程維護(hù)Server、管理用戶(hù)帳號(hào)等)。同時(shí),也可以在服務(wù)器設(shè)置哪些用戶(hù)被允許創(chuàng)建Project(默認(rèn)情況下,AllUsers有創(chuàng)建Project的權(quán)限。在實(shí)際使用時(shí),需要去掉該權(quán)限)。運(yùn)行StarTeamServer,選中需要連接的服務(wù)器配置,在左下窗格中選中AccessRights。輸入用戶(hù)名、密碼后,右側(cè)區(qū)域顯示如下:?jiǎn)螕鬘ew,可以根據(jù)需要對(duì)組和用戶(hù)設(shè)置相應(yīng)的權(quán)限。注意:切換到AllUser,勾掉所有用戶(hù)的“Createprojects”權(quán)限??蛻?hù)端權(quán)限設(shè)置原則客戶(hù)端權(quán)限是針對(duì)每個(gè)Project進(jìn)行設(shè)置的。新建一個(gè)Project后,如果沒(méi)有在客戶(hù)端針對(duì)項(xiàng)目組成員設(shè)置權(quán)限,該項(xiàng)目將對(duì)于AllUser有權(quán)限。因此,新建項(xiàng)目后,需要配置管理員立即對(duì)項(xiàng)目進(jìn)行授權(quán)。對(duì)于每個(gè)Project可以根據(jù)需要靈活設(shè)置Project、View、Folder、File、ChangeRequest的權(quán)限。但必須遵循以下原則:默認(rèn)情況下,StarTeam為項(xiàng)或?qū)ο蟮乃姓哔x予特殊權(quán)限。一般而言,所有者是指創(chuàng)建項(xiàng)目、視圖、文件夾或項(xiàng)的用戶(hù)。除非忽略所有權(quán)(在服務(wù)器端,SystemPolicy-AccessRights設(shè)置),否則所有者權(quán)限會(huì)覆蓋在別處配置的全部權(quán)限并具有優(yōu)先權(quán);如果在AccessRights(訪問(wèn)權(quán)限)對(duì)話框中的某一給定級(jí)別授予任何用戶(hù)或組權(quán)限,則未在該級(jí)別授予權(quán)限的用戶(hù)實(shí)際上被拒絕了這些權(quán)限;用戶(hù)被賦予的權(quán)限與其所屬的組的權(quán)限相同。如果用戶(hù)屬于兩個(gè)組,其中一個(gè)組具有某些權(quán)限,而另一個(gè)組不具有同樣的權(quán)限,那么,由于用戶(hù)所屬的組中至少一個(gè)組具有這些權(quán)限,該用戶(hù)將被授予這些權(quán)限;如果在AccessRights(訪問(wèn)權(quán)限)對(duì)話框中的某一給定級(jí)別授予任何用戶(hù)或組權(quán)限,則未在該級(jí)別授予權(quán)限的用戶(hù)實(shí)際上被拒絕了這些權(quán)限;如果用戶(hù)可以查看對(duì)象而且沒(méi)有拒絕記錄阻止用戶(hù)執(zhí)行操作,則該用戶(hù)可以執(zhí)行授權(quán)記錄允許進(jìn)行的任何操作;如果對(duì)某個(gè)用戶(hù)單獨(dú)授權(quán),該用戶(hù)的權(quán)限必須高于用戶(hù)所在的組,如果設(shè)置權(quán)限低于用戶(hù)所在組,則以組權(quán)限為準(zhǔn);StarTeam中權(quán)限檢查順序如下:如果請(qǐng)求操作的用戶(hù)是要操作的對(duì)象的所有者,而且未忽略所有權(quán),則允許訪問(wèn)。請(qǐng)注意,不忽略所有權(quán)時(shí),它將優(yōu)先于權(quán)限和訪問(wèn)權(quán)限;如果用戶(hù)屬于某一具有足夠權(quán)限的組,并且權(quán)限未被忽略,則允許訪問(wèn)。請(qǐng)注意,不忽略權(quán)限時(shí),在任何設(shè)置了訪問(wèn)權(quán)限的位置權(quán)限都優(yōu)先于訪問(wèn)權(quán)限。如果用戶(hù)屬于具有正確權(quán)限的組,他們可被授予在StarTeam中明確拒絕他們的訪問(wèn)權(quán)限;如果用戶(hù)或用戶(hù)所屬的任意組被授予足夠的訪問(wèn)權(quán)限來(lái)訪問(wèn)要執(zhí)行操作的對(duì)象,則允許用戶(hù)訪問(wèn)。如果對(duì)象已設(shè)置訪問(wèn)權(quán)限,但都不符合要求,則拒絕用戶(hù)訪問(wèn);如果對(duì)象未設(shè)置訪問(wèn)權(quán)限,StarTeam會(huì)檢查下一個(gè)較高的級(jí)別;如果對(duì)文件執(zhí)行操作,StarTeam會(huì)依次檢查:?jiǎn)蝹€(gè)文件的訪問(wèn)權(quán)限;該文件所在文件夾及該文件夾的父文件夾依次類(lèi)推直到根文件夾權(quán)限中設(shè)置的File的權(quán)限;該文件所在視圖權(quán)限中設(shè)置的File的權(quán)限;該文件所在項(xiàng)目權(quán)限中設(shè)置的File的權(quán)限;在設(shè)置權(quán)限時(shí),盡量在Project級(jí)別設(shè)置權(quán)限,如果需要對(duì)特定視圖設(shè)置權(quán)限,可以切換到特定視圖下,設(shè)置View級(jí)別的權(quán)限;如果需要對(duì)某個(gè)文件夾設(shè)置權(quán)限,可以選中該文件夾,單獨(dú)設(shè)置文件夾的Folder權(quán)限;Project級(jí)別訪問(wèn)權(quán)限設(shè)置在客戶(hù)端打開(kāi)Project后,選擇菜單Project-AccessRights…彈出對(duì)話框Project權(quán)限設(shè)置對(duì)話框:對(duì)話框中默認(rèn)選中Project節(jié)點(diǎn),單擊Add…按鈕添加用戶(hù)和組,建議首先增加Administrators用戶(hù)組,并單擊SelectAll按鈕,給管理員用戶(hù)所有權(quán)限。當(dāng)設(shè)置哪些用戶(hù)和組對(duì)Project有權(quán)限時(shí),單擊Add…按鈕,添加用戶(hù)和組,選擇添加的用戶(hù)和組,在右側(cè)選擇相應(yīng)的權(quán)限。如,項(xiàng)目組成員給“Seeobjectanditsproperties”權(quán)限即可。選擇View節(jié)點(diǎn),可以設(shè)置用戶(hù)和組對(duì)Project中所有視圖的權(quán)限。同樣需要先給管理員組所有權(quán)限,再給項(xiàng)目組成員“Seeobjectanditsproperties”權(quán)限。當(dāng)有多個(gè)視圖時(shí),如果需要單獨(dú)設(shè)置某個(gè)子視圖的權(quán)限,可以選擇SelectView…切換視圖,在View級(jí)別單獨(dú)設(shè)置訪問(wèn)權(quán)限控制。選擇ChildFolders節(jié)點(diǎn),給Administrators所有權(quán)限,給項(xiàng)目組成員“Seeobjectanditsproperties”和“Seehistory”權(quán)限。選擇File節(jié)點(diǎn),給簽入、簽出權(quán)限,同時(shí)允許開(kāi)發(fā)人員新增文件。View級(jí)別訪問(wèn)權(quán)限設(shè)置當(dāng)在Project中存在多個(gè)視圖時(shí),需要設(shè)置每個(gè)View的訪問(wèn)權(quán)限。在客戶(hù)端登錄時(shí)選擇需要設(shè)置權(quán)限的視圖,或者登錄主視圖后通過(guò)SelectView切換視圖。對(duì)當(dāng)前視圖設(shè)置訪問(wèn)權(quán)限,選擇View-AccessRights…,視圖級(jí)別權(quán)限設(shè)置與項(xiàng)目級(jí)別權(quán)限設(shè)置類(lèi)似。View節(jié)點(diǎn)下,設(shè)置Administrators的所有權(quán)限,對(duì)該視圖有權(quán)限的組設(shè)置可讀權(quán)限“Seeobjectanditsproperties”。其他節(jié)點(diǎn)權(quán)限根據(jù)需要設(shè)置。沒(méi)有設(shè)置的將繼承Project中相應(yīng)節(jié)點(diǎn)的權(quán)限設(shè)置。Folder級(jí)別訪問(wèn)權(quán)限設(shè)置當(dāng)需要限制源代碼文件夾只允許項(xiàng)目組開(kāi)發(fā)人員訪問(wèn)時(shí),需要在某個(gè)視圖中設(shè)置某個(gè)文件夾的權(quán)限。選中StarTeam文件夾,右鍵菜單中選擇Advanced-AccessRights…,在彈出對(duì)話框中設(shè)置所選文件夾的權(quán)限。ThisFolder節(jié)點(diǎn)下,設(shè)置Administrators的所有權(quán)限,給項(xiàng)目組開(kāi)發(fā)人員設(shè)置可讀權(quán)限“Seeobjectanditsproperties”,給其他節(jié)點(diǎn)權(quán)限根據(jù)需要設(shè)置。沒(méi)有設(shè)置的將繼承View中相應(yīng)節(jié)點(diǎn)的權(quán)限。組件、過(guò)濾器、查詢(xún)的訪問(wèn)權(quán)限設(shè)置StarTeam除有文件版本管理功能外,還通過(guò)組件方式提供缺陷管理、任務(wù)管理等功能,同時(shí)可以分別對(duì)各組件設(shè)置訪問(wèn)權(quán)限。另外,客戶(hù)端右上區(qū)域?qū)⒏鶕?jù)過(guò)濾器中設(shè)置的查詢(xún)、顯示字段等進(jìn)行顯示。因此StarTeam客戶(hù)端也需要對(duì)過(guò)濾器、查詢(xún)?cè)O(shè)置訪問(wèn)權(quán)限。組件訪問(wèn)權(quán)限控制可以基于Project、View等不同級(jí)別設(shè)置。一般情況下,在Project級(jí)別選擇ChangeRequest節(jié)點(diǎn),設(shè)置Administrators有所有權(quán)限,項(xiàng)目組測(cè)試人員有創(chuàng)建ChangeRequest的權(quán)限,開(kāi)發(fā)人員有修改ChangeRequest的權(quán)限??梢栽O(shè)置以下權(quán)限:設(shè)置組件權(quán)限后,管理員需要設(shè)置不同組件下,哪些用戶(hù)有創(chuàng)建公共過(guò)濾器的權(quán)限。如,給Administrators所有權(quán)限,給AllUser使用公共過(guò)濾器和公共查詢(xún)的權(quán)限。另外,需要對(duì)File、ChangeRequest組件設(shè)置權(quán)限控制,其他組件可以根據(jù)需要設(shè)置。首先,切換組件。在右上區(qū)域單擊右鍵,彈出菜單中選擇Advanced-ComponentAccessRights…彈出如下對(duì)話框:Component節(jié)點(diǎn)下,Administrators有創(chuàng)建公共過(guò)濾器和查詢(xún)的權(quán)限,AllUsers沒(méi)有權(quán)限。Filter節(jié)點(diǎn)下,Administrators有所有權(quán)限,AllUsers只有讀權(quán)限。Query節(jié)點(diǎn)下,Administrators有所有權(quán)限,AllUsers只有讀權(quán)限。其他組件權(quán)限設(shè)置類(lèi)似。備份/恢復(fù)備份備份配置庫(kù)的目的是使丟失最小化,或保證在軟件產(chǎn)品生命周期的開(kāi)發(fā)期間和運(yùn)行維護(hù)階段不存在基本配置信息相關(guān)的風(fēng)險(xiǎn)。對(duì)于安全性比較高的項(xiàng)目,應(yīng)該采用定期刻錄光盤(pán)或者磁帶的方式進(jìn)行備份。在不具備光盤(pán)或者磁帶備份條件下,項(xiàng)目可以使用軟件進(jìn)行電子異地備份。要正確備份StarTeam項(xiàng)目數(shù)據(jù),必須同時(shí)備份所有數(shù)據(jù)。StarTeam項(xiàng)目數(shù)據(jù)由數(shù)據(jù)庫(kù)、存檔文件和配置文件組成。如果數(shù)據(jù)庫(kù)與存檔文件之間出現(xiàn)不匹配,則備份可能無(wú)法使用。需要同時(shí)備份的文件如下:starteam-server-configs.xml:此文件包含服務(wù)器配置。它位于StarTeamServer的安裝文件夾中;數(shù)據(jù)庫(kù)文件:每個(gè)服務(wù)器配置都有一個(gè)數(shù)據(jù)庫(kù)(或者,對(duì)于Oracle而言,為一個(gè)模式用戶(hù));文件修訂(儲(chǔ)存庫(kù)):Hive\Archives文件夾;更改請(qǐng)求等的附加文件:Attachments文件夾;由于需要定期備份,因此必須設(shè)置任務(wù)計(jì)劃,具體步驟如下:使用操作系統(tǒng)自帶的備份工具備份配置文件及StarTeam存儲(chǔ)庫(kù);增加系統(tǒng)備份計(jì)劃任務(wù)選擇開(kāi)始-所有程序-附件-系統(tǒng)工具-備份,打開(kāi)備份工具;單擊下一步默認(rèn)為備份文件,單擊下一步:選擇“讓我選擇要備份的內(nèi)容”,單擊下一步選擇需要備份的內(nèi)容:服務(wù)器配置文件:StarTeam安裝根目錄下的配置文件:starteam-server-configs.xmlStarTeam存儲(chǔ)庫(kù):文件系統(tǒng)中的配置服務(wù)的Repository目錄單擊下一步單擊“瀏覽”選擇備份文件的保存位置,可以選擇備份到局域網(wǎng)內(nèi)的另一臺(tái)機(jī)器。輸入備份名稱(chēng)后,單擊下一步。查看/修改備份計(jì)劃任務(wù)選擇開(kāi)始-所有程序-附件-系統(tǒng)工具-備份,打開(kāi)備份工具;單擊“高級(jí)模式”,彈出備份工具對(duì)話框,切換到“計(jì)劃作業(yè)”頁(yè)簽;單擊標(biāo)識(shí)的完整備份計(jì)劃,彈出如下對(duì)話框;單擊“屬性”按鈕,切換到“日程安排”頁(yè)簽,可以查看或修改計(jì)劃任務(wù)的時(shí)間;對(duì)數(shù)據(jù)庫(kù)設(shè)定備份計(jì)劃任務(wù);下面介紹SQLServer2000下的備份數(shù)據(jù)庫(kù)文件的操作:打開(kāi)SQLServer2000客戶(hù)端,選擇需要備份的數(shù)據(jù)庫(kù),在右鍵菜單中選擇“所有任務(wù)-備份數(shù)據(jù)庫(kù)”;數(shù)據(jù)庫(kù)備份包括完整備份、增量備份、數(shù)據(jù)庫(kù)事務(wù)日志備份三類(lèi)。完整備份:首次備份數(shù)據(jù)庫(kù)時(shí),選擇“數(shù)據(jù)庫(kù)-完全”,單擊“添加”選擇備份文件存儲(chǔ)路徑。注意:備份文件至少應(yīng)與StarTeam存儲(chǔ)庫(kù)、SQLServer數(shù)據(jù)文件在不同的磁盤(pán)。完整備份的調(diào)度設(shè)置為每月一次,備份時(shí)間應(yīng)設(shè)置為0:00以后。增量備份:選擇備份類(lèi)型為“數(shù)據(jù)庫(kù)-差異”,設(shè)置追加到剛才完整備份的數(shù)據(jù)庫(kù)文件,調(diào)度計(jì)劃設(shè)置為每周一次,備份時(shí)間設(shè)置為服務(wù)器不使用時(shí);數(shù)據(jù)庫(kù)事務(wù)日志備份:選擇備份類(lèi)型為“事務(wù)日志”,設(shè)置備份路徑及備份文件名,調(diào)度計(jì)劃設(shè)置為每日一次,備份時(shí)間為0:00以后;收縮數(shù)據(jù)庫(kù):在右鍵菜單中選擇“收縮數(shù)據(jù)庫(kù)”,勾選“根據(jù)本調(diào)度來(lái)收縮數(shù)據(jù)庫(kù)”,單擊“更改”按鈕,設(shè)置調(diào)度的時(shí)間;查看備份作業(yè)執(zhí)行情況如果需要查看或修改備份作業(yè)計(jì)劃,選擇“管理-SQLServer代理-作業(yè)”顯示作業(yè)執(zhí)行情況選中某個(gè)作業(yè),雙擊彈出作業(yè)屬性對(duì)話框:切換到“步驟”頁(yè)簽單擊“編輯”按鈕,在彈出對(duì)話框中可以修改命令,如下圖,可以修改備份數(shù)據(jù)庫(kù)文件的路徑;作業(yè)屬性對(duì)話框,切換到“調(diào)度”頁(yè)簽,可以修改作業(yè)的計(jì)劃任務(wù);注意:備份數(shù)據(jù)庫(kù)計(jì)劃任務(wù)的創(chuàng)建、修改都必須記錄到《配置管理活動(dòng)報(bào)告》及《配置庫(kù)管理報(bào)告》中。恢復(fù)先在新服務(wù)器上按照上文中提到的安裝方式重新安裝StarTeamServer,建議依次安裝Server、Clients、Extensions(含WorkflowDesigner)、SDK,然后安裝MSDE或SQLServer,安裝SQLServer時(shí)請(qǐng)注意選擇同時(shí)支持Windows和SQL兩種登錄模式訪問(wèn)數(shù)據(jù)庫(kù)。復(fù)制備份的Repository目錄,建議不要改變?cè)瓉?lái)的存儲(chǔ)路徑(最好不要改變?cè)写鎯?chǔ)路徑的盤(pán)符);復(fù)制starteam-server-configs.xml到StarTeamServer目錄下,并且修改其中的“ComputerName”和“UserName”為當(dāng)前機(jī)器和用戶(hù)的名字。并且修改其“RepositoryPath”和“LogPath”;用SQLServerEnterpriseManager恢復(fù)數(shù)據(jù)庫(kù),選擇之前備份好的數(shù)據(jù)庫(kù)文件進(jìn)行還原;還原后,需要注意修改相應(yīng)的數(shù)據(jù)庫(kù)用戶(hù)擁有相應(yīng)的權(quán)限,在SQLServerEnterpriseManager里配置。運(yùn)行StarTeamAdministration,選擇恢復(fù)的配置庫(kù),選擇菜單彈出對(duì)話框,切換到第二個(gè)頁(yè)簽,單擊“VerifyConnec

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論