




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VSS操作指南目錄1 前言 32 閱讀指南 33 軟件配置管理 34 VSS概述 44.1 VSS中的文件 54.2 VSS中的項(xiàng)目 54.3 VSS的版本控制功能 64.4 文件的拆分和共享 64.5 工作文件夾(workingfolder) 75 VSS的安裝 75.1 安裝VSS的系統(tǒng)條件 75.2 VSS6.0服務(wù)器的安裝 75.3 VSS6.0客戶端的安裝 96 VSS操作指南 116.1 VSS登錄 116.2 VSS瀏覽器 116.3 VSS操作圖解 125.3.1源碼操作 125.3.2恢復(fù)刪除記錄 145.3.3版本控制 155.3.4文件比較 206.4 VSS功能步驟 225.4.1 創(chuàng)建新的文件夾 225.4.2 添加文件夾 225.4.3 添加文件 235.4.4 查看文件 235.4.5 創(chuàng)建工作文件夾 235.4.6 修改和編輯文件 245.4.7 移動(dòng)文件/文件夾(move) 245.4.8 共享文件/文件夾(share) 245.4.9 拆分文件(branch) 255.4.10 刪除/恢復(fù)文件或文件夾 255.4.11查看文件/文件夾的歷史信息或早期版本 265.4.12 獲取文件的最新版本 265.4.13 獲取文件的早期版本 265.4.14 修改用戶密碼 265.4.15 打開(kāi)/關(guān)閉數(shù)據(jù)庫(kù) 275.4.16 鎖定文件/項(xiàng)目(Pin) 275.4.17 隱藏項(xiàng)目 285.4.18 搜索文件 285.4.19 追溯文件 297 VSS配置管理 29 創(chuàng)建數(shù)據(jù)庫(kù) 29 配置用戶 32 權(quán)限管理 358 VSS備份規(guī)范(選看) 359 VSS使用交流 36前言如今隨著軟件項(xiàng)目規(guī)模的日益增大以及項(xiàng)目復(fù)雜性的不斷加劇,軟件配置管理(SCM)的重要性已越來(lái)越受到大家的認(rèn)可。許多優(yōu)秀的軟件配置管理工具也應(yīng)運(yùn)而生,使得我們能夠輕松有效地管理我們的軟件項(xiàng)目,作為這其中的一員,MicrosoftVisualSourceSafe具有簡(jiǎn)單易用、方便高效、與Windows操作系統(tǒng)及微軟開(kāi)發(fā)工具高度集成等優(yōu)點(diǎn)。閱讀指南本操作手冊(cè)主要針對(duì)公司配置管理員以及工程技術(shù)人員而編寫(xiě);其中一些常用操作也都給出了圖解說(shuō)明或者步驟分解,可具體查閱第六章節(jié)。配置管理員具體可查看第六、七、八章節(jié),尤其第七章,重點(diǎn)描述到如何配置用戶以及權(quán)限分配等,是作為SCM要掌握的核心內(nèi)容;對(duì)于第八章的備份規(guī)范也可以供參考,旨在平時(shí)多留意各項(xiàng)目的整理備份,防止意外情況導(dǎo)致數(shù)據(jù)的損壞或丟失。工程技術(shù)人員主要查看第六、九章節(jié)即可,第六章描述該工具的詳細(xì)功能使用(已給出步驟及部分圖解):第九章節(jié)中的「使用交流」針對(duì)別人在使用操作過(guò)程中的案例、問(wèn)題總結(jié)的一些經(jīng)驗(yàn)教訓(xùn),也請(qǐng)?jiān)诓殚喸撌謨?cè)時(shí)關(guān)注一下,避免相同的問(wèn)題發(fā)生而不知所措。安裝工具路徑:\\fileserver\公司文件夾\內(nèi)部信息管理\VSS_Setup軟件配置管理上世紀(jì)60年代末,由加利福利亞大學(xué)圣巴巴拉分校的LeonPresser教授最初提出控制變更和配置(ChangeandConfigurationControl簡(jiǎn)稱CCC)的概念。之后逐漸發(fā)展產(chǎn)生了軟件配置管理(SoftwareConfigurationManagement簡(jiǎn)稱SCM,下同)這個(gè)概念。SCM是指通過(guò)技術(shù)及行政手段對(duì)軟件產(chǎn)品及其開(kāi)發(fā)過(guò)程和生命周期進(jìn)行控制、規(guī)范的一系列措施和過(guò)程,它通過(guò)控制、記錄、追蹤對(duì)軟件的修改和每個(gè)修改生成的軟件組成部件來(lái)實(shí)現(xiàn)對(duì)軟件產(chǎn)品的管理。SCM可以協(xié)調(diào)軟件開(kāi)發(fā)使得混亂減到最小,是一種標(biāo)識(shí)、組織和控制修改的技術(shù),目的是使錯(cuò)誤達(dá)到最小并最有效地提高生產(chǎn)效率。SCM使軟件產(chǎn)品變?yōu)槭芸氐暮涂深A(yù)見(jiàn)的,它控制這樣幾個(gè)問(wèn)題:誰(shuí)做的變更?軟件有什么變更?什么時(shí)間做的變更?為何要變更?通過(guò)實(shí)施SCM,可以達(dá)到可重用過(guò)程制度化,包括:滿足組織的政策方針、計(jì)劃和過(guò)程描述文檔化、分配適當(dāng)資源(包括資金,人員和工具)、確定責(zé)任和權(quán)限、培訓(xùn)相關(guān)人員、通過(guò)不同級(jí)別的管理方法和糾正活動(dòng)檢測(cè)狀態(tài)。置于SCM之下的工作產(chǎn)品包括發(fā)送給用戶的軟件產(chǎn)品(如軟件需求文檔,軟件代碼),用于內(nèi)部使用的軟件工作產(chǎn)品(如過(guò)程描述),和用于創(chuàng)建工作產(chǎn)品的工具等(如操作系統(tǒng)、數(shù)據(jù)庫(kù)、開(kāi)發(fā)工具)。SCM還用于建立和維護(hù)軟件工作產(chǎn)品基線?;€是由配置項(xiàng)及相關(guān)實(shí)體組成的,包括組成軟件產(chǎn)品的相關(guān)版本、設(shè)計(jì)、代碼、用戶文檔等。它是軟件生命周期中各開(kāi)發(fā)階段末尾的特定點(diǎn),即里程碑。通過(guò)正式的技術(shù)評(píng)審而得到的軟件配置的正式文本才能成為基線,它的作用是使各個(gè)階段工作的劃分更加明確化,使本來(lái)連續(xù)的工作在這些點(diǎn)上斷開(kāi),以便于檢驗(yàn)和肯定階段成果。基線是配置項(xiàng)繼續(xù)發(fā)展的一個(gè)固定基礎(chǔ)。實(shí)施SCM不論是對(duì)軟件開(kāi)發(fā)者、測(cè)試者、項(xiàng)目經(jīng)理、QA人員,還是客戶都將會(huì)獲得很多好處:有助于規(guī)范團(tuán)隊(duì)各個(gè)角色的行為,同時(shí)又為各個(gè)角色之間的任務(wù)傳遞和交流提供無(wú)縫的接合;能幫助項(xiàng)目經(jīng)理更好地了解項(xiàng)目的進(jìn)度、開(kāi)發(fā)人員的負(fù)荷、工作效率和產(chǎn)品質(zhì)量狀況、交付日期等信息。SCM分為四大功能領(lǐng)域:配置標(biāo)識(shí)、變更控制、配置狀態(tài)統(tǒng)計(jì)、配置審核。配置標(biāo)識(shí)包括標(biāo)識(shí)軟件系統(tǒng)的結(jié)構(gòu),標(biāo)識(shí)獨(dú)立部件,并使它們是可訪問(wèn)的。配置標(biāo)識(shí)的目的,是在整個(gè)生命周期中標(biāo)識(shí)系統(tǒng)各部件并提供對(duì)軟件及其軟件產(chǎn)品的跟蹤能力。配置變更控制包括在軟件生命周期中控制軟件產(chǎn)品的發(fā)布和變更,目的是建立確保軟件產(chǎn)品質(zhì)量的機(jī)制。它回答:什么是受控的?受控產(chǎn)品怎樣變更?誰(shuí)控制變更?何時(shí)接受,恢復(fù),驗(yàn)證變更?配置狀態(tài)統(tǒng)計(jì)包括記錄和報(bào)告變更過(guò)程,目標(biāo)是不間斷記錄所有基線項(xiàng)的狀態(tài)和歷史,并進(jìn)行維護(hù),它解決以下問(wèn)題:系統(tǒng)已經(jīng)做了什么變更?此問(wèn)題將會(huì)對(duì)多少個(gè)文件產(chǎn)生影響?配置審核將驗(yàn)證軟件產(chǎn)品的構(gòu)造是否符合需求、標(biāo)準(zhǔn)、或合同的要求,目的是根據(jù)SCM的過(guò)程和程序,驗(yàn)證所有的軟件產(chǎn)品已經(jīng)產(chǎn)生并有正確標(biāo)識(shí)和描述,所有的變更需求都已解決。它回答:系統(tǒng)和需求是否吻合?是否所有變更都是在版本控制下?SCM從應(yīng)用層次上可以從低到高分為三級(jí):版本控制、以開(kāi)發(fā)者為中心、過(guò)程驅(qū)動(dòng)。版本控制主要應(yīng)用于個(gè)人獨(dú)立開(kāi)發(fā)或小組開(kāi)發(fā),它可以控制任何文件的版本、實(shí)現(xiàn)分支和歸并功能、進(jìn)行文本比較、標(biāo)記注釋和版本報(bào)告信息,主要工具有我們目前用到的VisualSourceSafe及IntersolvPVCS。以開(kāi)發(fā)者為中心主要應(yīng)用于部門(mén)級(jí)開(kāi)發(fā),它可用于軟件維護(hù)、不斷增加的開(kāi)發(fā)任務(wù)、并行開(kāi)發(fā)、QA及測(cè)試,它面向大型團(tuán)隊(duì)、利于交流、能最大限度地利用人力資源,主要工具為RationalClearCase及MKSSourceIntegrity。過(guò)程驅(qū)動(dòng)主要使用于企業(yè)級(jí)開(kāi)發(fā),著重解決新的工具引入、IT審核、管理報(bào)告、復(fù)雜的生命周期、應(yīng)用工具包、集成解決方案、資料庫(kù)等問(wèn)題,實(shí)現(xiàn)真正規(guī)范的團(tuán)隊(duì)開(kāi)發(fā),主要工具為PlatinumTechnologyCCC/Harvest。VSS概述版本控制是工作組軟件開(kāi)發(fā)中的重要方面,它能防止意外的文件丟失、允許反追蹤到早期版本、并能對(duì)版本進(jìn)行分支、合并和管理。在軟件開(kāi)發(fā)和您需要比較兩種版本的文件或找回早期版本的文件時(shí),源代碼的控制是非常有用的。VisualSourceSafe是一種源代碼控制系統(tǒng),它提供了完善的版本和配置管理功能,以及安全保護(hù)和跟蹤檢查功能。它能夠?qū)崿F(xiàn)文件的版本控制、分支與合并、文本比較、標(biāo)記注釋、版本報(bào)告等基本的配置管理功能。VSS通過(guò)將有關(guān)項(xiàng)目文檔(包括文本文件、圖象文件、二進(jìn)制文件、聲音文件、視屏文件)存入數(shù)據(jù)庫(kù)進(jìn)行項(xiàng)目研發(fā)管理工作。用戶可以根據(jù)需要隨時(shí)快速有效地共享文件。文件一旦被添加進(jìn)VSS,它的每次改動(dòng)都會(huì)被記錄下來(lái),用戶可以恢復(fù)文件的早期版本,項(xiàng)目組的其他成員也可以看到有關(guān)文檔的最新版本,并對(duì)它們進(jìn)行修改,VSS也同樣會(huì)將新的改動(dòng)記錄下來(lái)。你還會(huì)發(fā)現(xiàn),用VSS來(lái)組織管理項(xiàng)目,使得項(xiàng)目組間的溝通與合作更簡(jiǎn)易而且直觀。VisualSourceSafe6.0(簡(jiǎn)稱VSS,下同)是Microsoft公司VisualStudio6.0開(kāi)發(fā)包中的一部分。VSS可以同VisualBasic、VisualC++、VisualJ++、VisualInterDev、VisualFoxPro開(kāi)發(fā)環(huán)境以及MicrosoftOffice應(yīng)用程序集成在一起,提供了方便易用、面向項(xiàng)目的版本控制功能。VisualSourceSafe可以處理由各種開(kāi)發(fā)語(yǔ)言、創(chuàng)作工具或應(yīng)用程序所創(chuàng)建的任何文件類型。在提倡文件再使用的今天,用戶可以同時(shí)在文件和項(xiàng)目級(jí)進(jìn)行工作。VisualSourceSafe面向項(xiàng)目的特性能更有效地管理工作組應(yīng)用程序開(kāi)發(fā)工作中日常任務(wù)。圖SEQ圖\*ARABIC1VSS中的文件當(dāng)你要修改某個(gè)文檔時(shí),需要先從數(shù)據(jù)庫(kù)中將它簽出(checkout),或者告訴VSS你要編輯該文檔。VSS會(huì)將該文檔的副本從數(shù)據(jù)庫(kù)中拿到你的工作文件夾(workingfolder)中,你就可以修改你的文檔了。如果其他用戶再想對(duì)同一文檔進(jìn)行修改,VSS會(huì)產(chǎn)生一個(gè)信息,告訴他,該文檔已被簽出(checkout),從而避免多人同時(shí)修改文檔,以保證文檔的安全性。當(dāng)你完成修改之后,需要將文檔簽入(checkin)VSS。這個(gè)操作從你的工作文件夾(workingfolder)中復(fù)制被你修改的文檔,并將它放回VSS數(shù)據(jù)庫(kù),以便其他用戶能夠及時(shí)看到文檔的改動(dòng)。VSS能夠保存文檔的所有改動(dòng),并顯示最新版本,同時(shí)早期版本也會(huì)被跟蹤記錄下來(lái)。VSS對(duì)反增量技術(shù)的運(yùn)用,僅需要用很少的磁盤(pán)空間就能使得用戶獲取文檔的所有版本。如果你沒(méi)有修改文檔,你可以執(zhí)行撤消簽出(undocheckout)命令,文檔將被保存為被簽出(checkout)之前的狀態(tài)。如果你只需讀取某一文檔而并不需要編輯它,你可以執(zhí)行取出(get)命令,將文檔放入你的工作文件夾,再選擇查看文檔(view),來(lái)查看你的文檔的最新版本。VSS中的項(xiàng)目項(xiàng)目(project)是指用戶存儲(chǔ)在VSS數(shù)據(jù)庫(kù)中的所有文件(file)的集合。用戶可以在項(xiàng)目之間或項(xiàng)目?jī)?nèi)部實(shí)現(xiàn)文件的添加(add)、刪除(delete)、編輯(edit)、共享(share)。一個(gè)“項(xiàng)目(project)”在很大程度上類似于一個(gè)普通系統(tǒng)的的文件夾,不同的是它能更好地支持文件合并(merge)、跟蹤(archive)和版本控制(versioncontrol)功能。文件保存在VSS數(shù)據(jù)庫(kù)中的項(xiàng)目(project)里。你無(wú)須管理存儲(chǔ)在VSS中的文件正本,除非你要檢查或與其它拷貝進(jìn)行比較。VSS為每一位用戶提供了一份備份文件放入工作文件夾(workingfolder),供用戶對(duì)文件進(jìn)行查看與編輯。盡管沒(méi)有工作文件夾也可以查看文件,但要想真正實(shí)現(xiàn)對(duì)文檔的處理,必須建立工作文件夾。VSS的版本控制功能VSS能夠保存文件的多個(gè)版本,包括文件版本之間每一處微小的變動(dòng)。版本控制有以下幾方面的內(nèi)容:組內(nèi)合作/協(xié)調(diào)——在缺省的情況下,一般一個(gè)文件在某一時(shí)間只允許一個(gè)用戶對(duì)其進(jìn)行修改,這樣可以防止文件意外地被其他用戶改動(dòng)或者覆蓋。但管理員可以改動(dòng)這種缺省的設(shè)置,允許文件多層簽出。這種設(shè)置也能防止過(guò)多的、不必要的改動(dòng)。版本追蹤——VSS能夠?qū)υ创a和其他文件進(jìn)行存儲(chǔ)和早期版本的追蹤,從而實(shí)現(xiàn)重建文件早期版本等有關(guān)功能??缙脚_(tái)開(kāi)發(fā)——在多平臺(tái)開(kāi)發(fā)的情況下,版本追蹤用于維護(hù)核心代碼。代碼的再使用——追蹤程序基準(zhǔn)使得代碼可重用。我們已經(jīng)知道,VSS提供版本控制和歷史服務(wù),以保證一個(gè)文件的每個(gè)版本都是可恢復(fù)的。VSS用日期/時(shí)間戳來(lái)記錄文件是何時(shí)被Checkout或是何時(shí)被修改的,它主要有三種方法來(lái)跟蹤文件和項(xiàng)目的版本:版本號(hào):這是由VSS維護(hù)的內(nèi)部數(shù)碼,用戶對(duì)它沒(méi)有控制權(quán)。每個(gè)文件和項(xiàng)目的每個(gè)版本都有一個(gè)版本號(hào),這些版本號(hào)總是一個(gè)整數(shù)且是遞增的。標(biāo)簽:這些是用戶賦給某個(gè)項(xiàng)目或文件的某個(gè)版本的一個(gè)字符串,可以是任何格式的長(zhǎng)度不超過(guò)31字符的字符串。日期/時(shí)間戳:它給出了一個(gè)文件何時(shí)最后被修改的信息,或者是一個(gè)文件何時(shí)被Checkin。VSS同時(shí)支持12小時(shí)和24小時(shí)的時(shí)間格式。工作目錄是用戶真正對(duì)項(xiàng)目文件進(jìn)行調(diào)試修改的地方,當(dāng)用戶Checkout或提取一個(gè)文件時(shí),VSS將該項(xiàng)拷貝到用戶的工作目錄下,當(dāng)用戶修改了該文件并將其Checkin或提交時(shí),VSS再將它從用戶的工作目錄拷回到VSS的數(shù)據(jù)庫(kù)中。在用戶作Checkout時(shí),VSS將會(huì)自動(dòng)管理他的工作目錄,諸如創(chuàng)建必要的子目錄。而且工作目錄可以隨時(shí)創(chuàng)建或修改。文件的拆分和共享在VSS中可以實(shí)現(xiàn)一個(gè)文件被多個(gè)項(xiàng)目共享(share)。在一個(gè)項(xiàng)目中對(duì)文件的改動(dòng)可以自動(dòng)反映到其他共享的項(xiàng)目中去。這正提倡了代碼重用。在file菜單中的properties中,點(diǎn)擊link,可以查看某一文件的共享情況。拆分(branch)是將文件從原來(lái)共享的項(xiàng)目中分離出來(lái)的過(guò)程。它使得VSS可以實(shí)現(xiàn)從不同的路徑追蹤文件。[注]:在其他版本控制系統(tǒng)中,分支是通過(guò)跟蹤版本號(hào)來(lái)實(shí)現(xiàn)的。例如:版本“2.3.9.2”是版本2.3的第二個(gè)修訂版本的第九個(gè)分支。而VSS通過(guò)明顯不同的項(xiàng)目名稱實(shí)現(xiàn)對(duì)文件分支的跟蹤。拆分文件就斷開(kāi)了共享連接,使得本項(xiàng)目中的文件與其他原來(lái)共享的項(xiàng)目無(wú)關(guān)。對(duì)此文件的修改將不會(huì)再反映到其他項(xiàng)目上。拆分是這樣被建立的:兩個(gè)文件以前有著共同的歷史記錄,從實(shí)現(xiàn)拆分開(kāi)始,他們的歷史記錄將被VSS分別追蹤。拆分文件之后,link按紐將不再顯示已斷開(kāi)的連接,但你可以用path(file菜單中的properties項(xiàng))按紐瀏覽拆分的歷史記錄。共享(share)文件就是在多個(gè)項(xiàng)目間建立文件的連接。拆分(branch)文件就是在項(xiàng)目之間建立了不同的文件路徑。工作文件夾(workingfolder)VSS是存儲(chǔ)和管理文件的工具,但是編輯和編譯文件必須在VSS指定文件夾中進(jìn)行。這個(gè)文件夾叫工作文件夾,它可以是現(xiàn)存的文件夾,也可以是VSS新建的文件夾。VSS瀏覽器在文件列表上方顯示了文件的工作文件夾的路徑。在VSS系統(tǒng)中,工作文件夾才是你真正用于處理文檔的地方。當(dāng)你要編輯或修改某個(gè)文檔時(shí),必須對(duì)文檔實(shí)施checkout操作(詳見(jiàn)3.3.5修改和編輯文件),VSS將該文檔從項(xiàng)目中拷貝出來(lái),放入你的工作文件夾。當(dāng)你修改完畢并checkin文件之后,VSS又將文件重新拷貝到數(shù)據(jù)庫(kù)中以記錄你的修改。一旦你將文件簽出,VSS就開(kāi)始在你的本地機(jī)上創(chuàng)建并管理你的工作文件夾。每一個(gè)用戶、每一個(gè)項(xiàng)目或每一臺(tái)微機(jī)都可以有自己的工作文件夾。如果Joe在項(xiàng)目$/SpreadSheet和$/WordProcessor上工作,他就有相應(yīng)的2個(gè)不同的工作文件夾。如果Hanna在同樣的項(xiàng)目上工作,對(duì)于每一個(gè)項(xiàng)目她又有自己的工作文件夾。當(dāng)你為某個(gè)項(xiàng)目設(shè)置了工作文件夾,你可以用它來(lái)放置你該項(xiàng)目中包括子項(xiàng)目再內(nèi)的所VSS的安裝安裝VSS的系統(tǒng)條件l計(jì)算機(jī)/處理器:處理器為486DX/66MHz或以上PC機(jī)推薦Pentium或更高級(jí)的處理器。l內(nèi)存:Windows95或以后的版本要求16MBRAM(推薦32MB);WindowsNT4.0要求24MB(推薦32MB)。l硬盤(pán):客戶機(jī):典型安裝:59MB;72MB;安裝過(guò)程:66MB;l服務(wù)器:典型安裝:128MB;最大安裝:141MB;l附加硬盤(pán)要求:InternetExplorer:典型為43MB,最大59MB;MSDN:典型57MB,最大59MBl驅(qū)動(dòng)器:CDROMl顯示:VGA或更高級(jí)顯示器,推薦SuperVGA。l操作系統(tǒng):MicrosoftWindows95或以后版本或者M(jìn)icrosoftWindowsNT4.0,NT要求ServicePack3或更高版本(包括ServicePack3〕l外圍設(shè)備/其它:MicrosoftInternetExplorer4.01ServicePack1(包含).VSS6.0服務(wù)器的安裝在我們給出整個(gè)解決方案后,現(xiàn)在來(lái)看一下如何安裝VSS服務(wù)器。VSS6.0是MicrosoftVisualStudio6.0套件的成員,我們就以這個(gè)版本為例進(jìn)行說(shuō)明。第一步,將VisualStudio6.0的CD1放入CD-ROM,自動(dòng)進(jìn)入安裝程序,選擇第二項(xiàng)“ServerApplicationsandTools(AddOnly)”,如下圖所示;圖SEQ圖\*ARABIC3第二步,然后在“ServerSetups”的“ServerComponents”中選擇“VisualSourceSafeServer”,按“Install”按鈕后,根據(jù)提示放入CD2,如下圖所示;圖SEQ圖\*ARABIC4第三步,根據(jù)InstallationWizard的提示,繼續(xù)安裝過(guò)程,選擇安裝路徑,按下圖左上角的按鈕,系統(tǒng)繼續(xù)進(jìn)行安裝,直至提示你重啟以使新安裝的程序生效,重啟計(jì)算機(jī)。圖SEQ圖\*ARABIC5VSS6.0服務(wù)器的安裝比較簡(jiǎn)單,它既可以安裝在WindowsNT下,也可以安裝在Windows9x下。VSS6.0客戶端的安裝安裝工具路徑:\\fileserver\公司文件夾\內(nèi)部信息管理\VSS_Setup在VSS6.0服務(wù)器安裝完畢后,就可以在VSS管理員的指導(dǎo)下安裝客戶端的軟件。由于我們是在一個(gè)Windows環(huán)境的子網(wǎng)內(nèi),每臺(tái)PC客戶機(jī)均可通過(guò)網(wǎng)上鄰居來(lái)訪問(wèn)VSS服務(wù)器。在VSS管理員為用戶指明VSS客戶端軟件的安裝程序“Netsetup.exe”的位置后,用戶可以直接通過(guò)資源管理器“Explorer”在網(wǎng)上鄰居中找到該程序,并雙擊以運(yùn)行它,如下圖所示。圖SEQ圖\*ARABIC6Netsetup.exe被啟動(dòng)后進(jìn)入VSS客戶端的安裝,在如下提示框中輸入用戶名和工作組名,如下圖所示。圖SEQ圖\*ARABIC7選擇VSS的安裝路徑后,在下圖中點(diǎn)擊安裝圖標(biāo),進(jìn)入實(shí)際安裝步驟,以后的工作將由系統(tǒng)自動(dòng)完成。圖SEQ圖\*ARABIC8當(dāng)系統(tǒng)提示你,VSS已成功安裝,到此所有的安裝工作已經(jīng)完成。VSS操作指南VSS登錄點(diǎn)擊VSS圖標(biāo)或從程序菜單中運(yùn)行VisualSourceSafe6.0,即可打開(kāi)VSS瀏覽器。如果用戶登錄的VSS密碼和登錄PLANNING域的密碼是一致的,系統(tǒng)將不再提示輸入進(jìn)入VSS數(shù)據(jù)庫(kù)的密碼;如果用戶為VSS設(shè)置的密碼與登錄PLANNING域的密碼不同,系統(tǒng)將提示用戶輸入VSS的登錄密碼。關(guān)于如何修改VSS用戶密碼。VSS瀏覽器當(dāng)你一打開(kāi)VSS,如果你設(shè)定了密碼的話,它會(huì)提示你輸入密碼。如果你沒(méi)有設(shè)定密碼,你可以直接看到瀏覽器。在瀏覽器上,你可以瀏覽你的數(shù)據(jù)庫(kù)、查看項(xiàng)目列表、顯示文件統(tǒng)計(jì)信息、執(zhí)行命令對(duì)文件和項(xiàng)目進(jìn)行操作等。瀏覽器的最上方的標(biāo)題欄是你當(dāng)前連接的數(shù)據(jù)庫(kù)。VSS使用符號(hào)來(lái)提供有關(guān)文件和項(xiàng)目信息。菜單欄的下面是常用工具欄,這里有許多常用命令的按紐,它可以幫你快速地執(zhí)行對(duì)文件的操作。在項(xiàng)目欄中,顯示有項(xiàng)目列表,包括特殊項(xiàng)目的有關(guān)信息。文件欄顯示了當(dāng)前項(xiàng)目的所有文件的列表。結(jié)果欄顯示當(dāng)前你所執(zhí)行的操作的結(jié)果。VSS操作圖解5.3.1源碼操作登錄進(jìn)入VSS客戶端界面,用鼠標(biāo)選取源代碼文件,點(diǎn)擊右建彈出快捷菜單執(zhí)行ShowHistory...命令,彈出圖1-16歷史選項(xiàng)。這是查看記錄選項(xiàng),在此可以定義你要查看的歷史記錄。
圖1-16歷史選項(xiàng)
IncludeLabels:包括用戶指定的標(biāo)簽的歷史記錄。
LabelsOnly:僅顯示有用戶定義標(biāo)簽的歷史記錄。
From:限制查詢歷史記錄的開(kāi)始日期,可以輸入日期、日期:時(shí)間、version(版本)或者label(標(biāo)簽),在輸入日期時(shí)間格式是需要加一個(gè)前綴"D",如"D02/29/95;12:15",在輸入版本號(hào)時(shí)需要加一個(gè)前綴"L",如Lbeta1。若僅日期格式不需要添加任何前綴,以下格式都是合法的,08.15.95,08-15-95,or08/15/95format,butnotasAugust15,1995,注意這些時(shí)間格式是老外的習(xí)慣,你在輸入時(shí)候需要注意一下。
To:限制查詢歷史記錄的結(jié)束日期,可以輸入日期、日期:時(shí)間、version(版本)或者label(標(biāo)簽),其輸入規(guī)則與From的一樣。
User:指定用戶名。
在輸入特定條件后單擊"OK"按鈕彈出歷史紀(jì)錄列表,如圖1-17歷史記錄列表。
圖1-17歷史記錄列表
View:查看源碼詳細(xì)信息,如果是二進(jìn)制文件將不能正常顯示。
Details:查看文件的詳細(xì)信息,點(diǎn)擊該按鈕會(huì)彈出一個(gè)對(duì)話框,可以查看該文件的版本信息、操作時(shí)間、操作人以及文件的注釋。
Get:得到當(dāng)前歷史記錄的源代碼文件,并不是該代碼的最新版本。
CheckOut:將該文件CheckOut。
Diff:源碼比較。單擊該按鈕會(huì)彈出源碼比較選項(xiàng)對(duì)話框,直接單擊"OK"按鈕打開(kāi)圖1-18界面。從界面中可以清晰看到代碼的異同。VSS中用3種顏色來(lái)區(qū)分代碼的變化,藍(lán)色代碼表示被刪除的行,紅色代碼表示被修改的代碼,綠色代碼表示新增加的代碼。
圖1-18源代碼對(duì)比
Pin/Unpin:鎖定/解鎖所選擇的源代碼文件,不允許別人再做CheckOut/In操作。文件被鎖定后VSS就在文件名前加一個(gè)標(biāo)識(shí)。
Rollback:恢復(fù)當(dāng)前版本。該操作是不可逆的,源碼被恢復(fù)后,比該記錄晚的歷史記錄全部被清除。建議不要過(guò)多使用該功能,可以用通過(guò)單擊"Get"按鈕得到當(dāng)前版本的源代碼,再對(duì)源碼做出修改,這樣做保留了歷史記錄不被清楚,同時(shí)也達(dá)到了Rollback的功能。
Report:對(duì)比報(bào)告。VSS把分析出來(lái)的結(jié)果輸出到打印機(jī)、文件和剪貼板。5.3.2恢復(fù)刪除記錄
VSS中可以對(duì)刪除的文件和對(duì)象進(jìn)行恢復(fù),如果用戶在刪除文件時(shí)選擇了Destroypermanently(永久刪除),那該操作不可恢復(fù)。只有用戶的權(quán)限含有Destroy才能進(jìn)行徹底刪除,當(dāng)然也只有具有Destroy權(quán)限的用戶才能恢復(fù)被刪除的文件。用鼠標(biāo)在VSS客戶端界面的AllProjects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Properties...命令,打開(kāi)該對(duì)象的屬性面板選擇DeletedItems(刪除項(xiàng)目)選項(xiàng)卡如圖1-19所示。
用鼠標(biāo)選擇欲操作的文件,可以按鍵盤(pán)Ctrl鍵選取多個(gè)文件,然后單擊Recover(恢復(fù))或Purge(徹底刪除,不可恢復(fù))按鈕。
圖1-19恢復(fù)被刪除的文件5.3.3版本控制當(dāng)Web項(xiàng)目開(kāi)發(fā)完成后,就有必要對(duì)源代碼封一個(gè)版本,這樣有利于項(xiàng)目發(fā)布以及升級(jí),用鼠標(biāo)在VSS客戶端界面的AllProjects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Label...命令,打開(kāi)設(shè)置版本窗口如圖1-20
圖1-20版本設(shè)置只需要在Label中輸入版本號(hào)然后單擊OK按鈕就可以了,在Comment中可輸入描述內(nèi)容。當(dāng)封了一個(gè)版本后,該項(xiàng)目下面的所有源代碼都封了一個(gè)版本,如圖1-17可以看到有條歷史記錄的Action是"Label1"。從開(kāi)始菜單中打開(kāi)VSS:圖SEQ圖\*ARABIC29這個(gè)時(shí)候會(huì)打開(kāi)上次打開(kāi)的數(shù)據(jù)庫(kù)。如果該數(shù)據(jù)庫(kù)不是你需要的數(shù)據(jù)庫(kù),點(diǎn)擊菜單中File->OpenSourceSafeDatabase菜單項(xiàng)。圖SEQ圖\*ARABIC30 打開(kāi)數(shù)據(jù)庫(kù)后,點(diǎn)擊$/項(xiàng)目,然后點(diǎn)擊菜單中File->AddFile菜單項(xiàng)。圖SEQ圖\*ARABIC31圖SEQ圖\*ARABIC32 在對(duì)話框中選擇你要添加的文件所在的目錄,并選擇文件。也可以不選擇,從而將整個(gè)目錄添加到項(xiàng)目中。圖SEQ圖\*ARABIC33 可以在彈出的對(duì)話框中添加一些注釋。圖SEQ圖\*ARABIC34 添加后的結(jié)果如圖:圖SEQ圖\*ARABIC35 在添加好項(xiàng)目之后,需要設(shè)置項(xiàng)目的WorkingFolder即工作目錄,以后該項(xiàng)目的文檔將在該目錄中進(jìn)行編輯后提交。圖SEQ圖\*ARABIC36圖SEQ圖\*ARABIC37 在設(shè)置好之后,選擇要編輯的文件,點(diǎn)擊右鍵,選擇菜單中的CheckOut選項(xiàng)。在彈出的對(duì)話框中點(diǎn)擊OK,該文件變紅,即可對(duì)其進(jìn)行編輯。圖SEQ圖\*ARABIC38圖SEQ圖\*ARABIC39 編輯好后,點(diǎn)擊右鍵,選擇菜單中的CheckIn選項(xiàng)。該文件變黑,即將該文件提交到服務(wù)器,其他用戶這時(shí)就可以對(duì)其進(jìn)行修改。圖SEQ圖\*ARABIC40 其他用戶登陸后,可能并沒(méi)有項(xiàng)目中的文件。這時(shí)可以在相關(guān)項(xiàng)目上點(diǎn)擊右鍵,選擇GetLatestVersion選項(xiàng)。這個(gè)時(shí)候該項(xiàng)目中所有的如果未曾設(shè)置WorkingFolder,則會(huì)彈出設(shè)置對(duì)話框進(jìn)行設(shè)置。圖SEQ圖\*ARABIC41 選中Resursive選項(xiàng),則包含項(xiàng)目中的子項(xiàng)目。點(diǎn)擊OK即可獲得當(dāng)前最新版本。5.3.4文件比較如果想查看當(dāng)前編輯的文件和數(shù)據(jù)庫(kù)中的文件的差別,可以在該文件上點(diǎn)擊右鍵,選擇ShowDifference菜單項(xiàng)。圖SEQ圖\*ARABIC45 在彈出的對(duì)話框中設(shè)置相應(yīng)的選項(xiàng),點(diǎn)擊OK按鈕。圖SEQ圖\*ARABIC46 對(duì)話框中顯示兩個(gè)文件的區(qū)別。 圖SEQ圖\*ARABIC47VSS功能步驟5.4.1 創(chuàng)建新的文件夾1)選中要?jiǎng)?chuàng)建新文件夾的項(xiàng)目(上級(jí)文件夾);2)在file菜單中選中creatproject;3)寫(xiě)入要添加的文件夾的名稱,同時(shí)也可以在comment欄中為新建的文件夾添加備注;4)點(diǎn)擊OK。5.4.2 添加文件夾1)選中你要添加文件夾的項(xiàng)目(上級(jí)文件夾);2)在file菜單中選中addfiles;3)在文件夾列表中選中要添加的文件夾;4)點(diǎn)擊add,同時(shí)可以在comment欄為你添加的文件夾做一個(gè)簡(jiǎn)單備注;5)如果你要連同子文件夾一起添加,選擇Recursive;6)點(diǎn)擊OK,成功添加了一個(gè)帶有備注的文件夾。或者點(diǎn)擊close,退出操作,返回addfiles對(duì)話框,點(diǎn)擊close。5.4.3 添加文件使用add命令添加文件1)選中你要添加文件的文件夾;2)在file菜單中選中addfiles;3)在文件列表中選中要添加的文件;如果要添加多個(gè)文件,可以使用CTRL鍵或SHIFT鍵,同時(shí)選中多個(gè)文件;4)點(diǎn)擊add,同時(shí)可以在comment欄為你添加的文件夾做一個(gè)簡(jiǎn)單備注;5)點(diǎn)擊OK。用拖動(dòng)的方法添加文件/文件夾1)打開(kāi)VSS瀏覽器,調(diào)整其大小,使得Windows資源管理器能夠顯示出來(lái);2)打開(kāi)Windows資源管理器,調(diào)整大小,使得兩個(gè)瀏覽器可以同時(shí)顯示;3)從Windows資源管理器中選擇你要添加的文件或文件夾;4)拖動(dòng)你所選的文件或文件夾,放入VSS瀏覽器,文件被添加進(jìn)項(xiàng)目,而添加的文件夾將作為項(xiàng)目的子項(xiàng)目。5.4.4 查看文件1)在文件列表中選中要查看的文件;2)在EDIT菜單中選中view,打開(kāi)對(duì)話框;3)選中viewSourceSafe’scopyofthisfile;4)點(diǎn)擊OK。5.4.5 創(chuàng)建工作文件夾在執(zhí)行簽入(checkin)、簽出(checkout)、撤消簽出(undocheckout)、取出最新版本(getlatestversion)和文件合并(mergebranches)等命令時(shí)都必須使用工作文件夾。工作文件夾可以隨時(shí)設(shè)定或修改,VSS系統(tǒng)中可以通過(guò)兩種方式設(shè)置工作文件夾。專門(mén)創(chuàng)建工作文件夾1)在VSS瀏覽器的文件或項(xiàng)目列表中選中要設(shè)置工作文件夾的文件/文件夾;2)在file菜單中選擇setworkingfolder,打開(kāi)對(duì)話框;3)在資源管理列表中選擇或新建文件夾;4)點(diǎn)擊OK。利用checkout操作設(shè)置工作文件夾在對(duì)文件執(zhí)行checkout操作時(shí),如果該文件還沒(méi)有設(shè)置工作文件夾,系統(tǒng)會(huì)提示用戶為文件創(chuàng)建或指定工作文件夾,用戶可以根據(jù)系統(tǒng)的提示對(duì)文件進(jìn)行工作文件夾的設(shè)置。5.4.6 修改和編輯文件1)在edit菜單中選中editfile,打開(kāi)對(duì)話框;2)選擇checkoutthisfileandedititinyourworkingfolder;3)點(diǎn)擊OK。[注]:如果用戶已經(jīng)為文件設(shè)置了工作文件夾,VSS會(huì)將該文件的一個(gè)COPY放入你的工作文件夾并打開(kāi)文件,讓用戶進(jìn)行修改和編輯;如果用戶還沒(méi)有為文件設(shè)置工作文件夾,VSS系統(tǒng)會(huì)提醒用戶設(shè)置工作文件夾,用戶可根據(jù)系統(tǒng)提示,先設(shè)置工作文件夾,才可以對(duì)文件進(jìn)行編輯。5.4.7 移動(dòng)文件/文件夾(move)移動(dòng)文件你只有一種方法移動(dòng)文件:將文件共享(share)到項(xiàng)目中,再將其從原來(lái)的項(xiàng)目中delete或是destroy。移動(dòng)文件后,歷史信息仍然有效。但是你不能用move命令來(lái)移動(dòng)單個(gè)的文件。移動(dòng)文件夾(project)[注]:要使用移動(dòng)(move)命令,必須先請(qǐng)管理員為你設(shè)置對(duì)移動(dòng)的項(xiàng)目的添加(add)權(quán)限和對(duì)源項(xiàng)目中文件的破壞(destroy)權(quán)限。使用移動(dòng)命令你可以重新定位子文件夾,將其從一個(gè)文件夾移動(dòng)到另一個(gè)文件夾中。這個(gè)命令重新定義了被移動(dòng)文件夾的路徑。這個(gè)命令不可以重命名文件;你只能通過(guò)執(zhí)行重命名命令來(lái)實(shí)現(xiàn)它。這個(gè)移動(dòng)命令不會(huì)改變文件夾的內(nèi)容或其中子文件夾的歷史信息,它只會(huì)影響到新的和舊的上級(jí)文件夾的歷史信息。[警告]:當(dāng)你移動(dòng)一個(gè)文件夾之后,就不能再如實(shí)地重建其上級(jí)文件夾的早期版本。移動(dòng)文件夾的具體操作步驟如下:1)選中要移動(dòng)的文件夾;2)在file菜單中選中move,打開(kāi)對(duì)話框;3)在列表中選擇目標(biāo)文件夾;4)點(diǎn)擊OK。5.4.8 共享文件/文件夾(share)1)在VSS瀏覽器中選擇你要共享的目標(biāo)項(xiàng)目。2)在SourceSafe菜單中選擇share,打開(kāi)共享對(duì)話框。3)在filetoshare列表中選擇你要共享的文件,如果文件沒(méi)有顯示,可以旁邊的項(xiàng)目列表中查找。4)點(diǎn)擊share。5)點(diǎn)擊close。5.4.9 拆分文件(branch)拆分被共享的文件1)在瀏覽器中選中你想要拆分的文件;2)在SourceSafe菜單中選擇branch,打開(kāi)拆分對(duì)話框;3)在comment中填寫(xiě)備注;4)點(diǎn)擊OK。用一步操作完成文件的拆分與共享1)在VSS瀏覽器中選擇你要branch/share的項(xiàng)目;2)在SourceSafe菜單中打開(kāi)share對(duì)話框。5.4.10 刪除/恢復(fù)文件或文件夾如果想從VSS中移走某個(gè)文件,你必須首先確定是僅僅從項(xiàng)目中移走,還是從VSS數(shù)據(jù)庫(kù)中移走。你還必須確定是要?jiǎng)h除文件,但使其能夠恢復(fù),還是永久性地破壞它。VSS中有以下三種途徑可以實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中移走文件。刪除(delete)將文件從項(xiàng)目中移走。該文件仍然存在于你的VSS數(shù)據(jù)庫(kù)和其它共享該文件的項(xiàng)目中,你可以恢復(fù)它。此命令同樣適用于項(xiàng)目。1)選擇文件或項(xiàng)目2)選擇file菜單中的delete命令3)點(diǎn)擊OK。破壞(destroy)刪除(delete)對(duì)話框中有永久性破壞(theDestroyPermanently)選項(xiàng),你一旦選中它,文件或項(xiàng)目將從VSS數(shù)據(jù)庫(kù)中被移走,你不能再恢復(fù)它。此外,當(dāng)Destroy和DestroyPermanently命令用于共享文件時(shí),它只作用于當(dāng)前文件夾,其它共享的文件夾仍然保留該文件,該文件依然保存在VSS數(shù)據(jù)庫(kù)中。1)選擇文件或項(xiàng)目;2)選擇file菜單中的delete命令;3)選中DestroyPermanently選項(xiàng);4)點(diǎn)擊OK。清除(Purge)這個(gè)命令將永久性地移走你已經(jīng)刪除的文件或項(xiàng)目,但沒(méi)有破壞它。你可以使用這一命令清空你的文件或項(xiàng)目中的所有內(nèi)容,但不能恢復(fù)它們。1)在VSS瀏覽器中選中項(xiàng)目;2)打開(kāi)file菜單的properties對(duì)話框,按delete按紐;3)在列表中選擇要清除的文件名;4)點(diǎn)擊purge;5)如果要繼續(xù),在VSS給你的提示欄中點(diǎn)擊yes。5.4.11查看文件/文件夾的歷史信息或早期版本在歷史信息中保存有每一個(gè)文件的詳細(xì)信息。在history對(duì)話框中,你不僅可以瀏覽到文件的版本信息、備注、以及文件的相關(guān)歷史記錄,也能夠獲取文件的某個(gè)舊版本。[注]:只有文件(file)可以從歷史信息中checkout,文件夾(project)不能從中checkout。你還可以從歷史信息對(duì)話框中執(zhí)行g(shù)et、checkout、diff、pin、unpin、rollback和reprot等操作。要查看歷史信息:1)在tool菜單選中showhistory,打開(kāi)historyoptions對(duì)話框;2)點(diǎn)擊OK。5.4.12 獲取文件的最新版本1)選擇你要操作的文件,也可以是多個(gè)文件或某個(gè)項(xiàng)目;2)在SourceSafe菜單中選擇getlatestversion;3)如果你事先沒(méi)有設(shè)定工作文件夾,VSS會(huì)提示你是否設(shè)定一個(gè)工作文件夾,點(diǎn)擊OK,設(shè)定一個(gè)工作文件夾;4)如果你已經(jīng)確定了選項(xiàng),VSS就會(huì)顯示getlatestversion對(duì)話框,你就可以從當(dāng)前的項(xiàng)目中獲取文件的最新版本的備份,它放在你的工作文件夾中。5.4.13 獲取文件的早期版本1)選中你要查看的文件;2)在tool菜單中選中showhistory,打開(kāi)historyoption對(duì)話框;3)點(diǎn)擊OK,打開(kāi)history對(duì)話框;4)選中你要看的版本;5)點(diǎn)擊get,打開(kāi)get對(duì)話框;6)如果你事先沒(méi)有設(shè)定工作文件夾,VSS會(huì)提示你是否設(shè)定一個(gè)工作文件夾,點(diǎn)擊OK,設(shè)定一個(gè)工作文件夾;7)在取出對(duì)話框中點(diǎn)擊OK,文件版本的備份就會(huì)從當(dāng)前項(xiàng)目調(diào)入你的工作文件夾。5.4.14 修改用戶密碼使用更改密碼命令來(lái)設(shè)置或更改你的密碼。要更改密碼,必須首先知道當(dāng)前的密碼,如果你忘記了自己的密碼,請(qǐng)與管理員聯(lián)系。登錄的時(shí)候,VSS會(huì)提示你輸入密碼以確認(rèn)你的身份。如果管理員為你設(shè)置的用戶名與你的網(wǎng)絡(luò)名是相同的,VSS將不會(huì)再提示你輸入密碼。<注>:你的VSS的密碼可以與你使用的操作系統(tǒng)的密碼相同,也可以不同,它并不會(huì)替換你操作系統(tǒng)的密碼。如何更改密碼:1)從tool菜單打開(kāi)changepassword對(duì)話框;2)在舊密碼框里鍵入你當(dāng)前的密碼;3)在新密碼框里鍵入你的新密碼;[注]:密碼可以設(shè)1到15個(gè)字符,它以*的形式顯示;4)在確認(rèn)框里再次鍵入新密碼;5)點(diǎn)OK。5.4.15 打開(kāi)/關(guān)閉數(shù)據(jù)庫(kù)如果你使用了VSS,你的文件和項(xiàng)目就會(huì)被存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)中。它安全地保存你的信息并為你提供重要的歷史信息和版本跟蹤。要?jiǎng)?chuàng)建新的數(shù)據(jù)庫(kù),要與VSS管理員聯(lián)系。打開(kāi)現(xiàn)有的數(shù)據(jù)庫(kù)要運(yùn)行你的VSS,你必須與存儲(chǔ)你的文件的數(shù)據(jù)庫(kù)連接。這一步通常由VSS自動(dòng)完成,除非你要選擇其他的數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)還沒(méi)有安裝,請(qǐng)與管理員聯(lián)系。1)從file菜單,選擇openSourceSafedatabase,打開(kāi)對(duì)話框;2)從數(shù)據(jù)庫(kù)列表中選擇一個(gè)數(shù)據(jù)庫(kù);3)點(diǎn)擊open,打開(kāi)數(shù)據(jù)庫(kù)。關(guān)閉數(shù)據(jù)庫(kù)你只能在一個(gè)數(shù)據(jù)庫(kù)中進(jìn)行工作。因此,如果要關(guān)閉一個(gè)數(shù)據(jù)庫(kù),只需打開(kāi)另一個(gè)數(shù)據(jù)庫(kù)即可。5.4.16 鎖定文件/項(xiàng)目(Pin)如果先共享一個(gè)文件,再pin住這個(gè)文件中的某個(gè)項(xiàng)目,則出了該文件中除了這個(gè)項(xiàng)目外其他的可以修改和更新。鎖定(PinFiles)你可以鎖定項(xiàng)目中的任何文件。鎖定一個(gè)文件的某個(gè)版本步驟:在VSS瀏覽里面,選擇你想pin的文件。在Tools(工具)菜單,點(diǎn)擊ShowHistory來(lái)顯示歷史選擇對(duì)話框。點(diǎn)擊OK來(lái)顯示文件對(duì)話框的歷史。選擇你想要的文件版本,然后點(diǎn)擊pin,一個(gè)圖標(biāo)顯示“下一步”來(lái)pin這個(gè)文件。點(diǎn)擊close按鈕。解鎖(UnpinFiles)在VSS游覽器中,選擇想要解鎖的文件。在Tools(工具)菜單,點(diǎn)擊ShowHistory,即打開(kāi)查看歷史對(duì)話框。選擇需要解鎖的文件版本,然后按下Unpin按鈕,完成該文件的解鎖操作。點(diǎn)擊close關(guān)閉按鈕,關(guān)閉對(duì)話框。5.4.17 隱藏項(xiàng)目點(diǎn)擊需要隱藏的項(xiàng)目在菜單欄中選擇File——Properties,,點(diǎn)擊General項(xiàng)。在ThisprojectisCloakedforme前面的方框內(nèi)打勾。點(diǎn)擊關(guān)閉按鈕。搜索文件查找在字符串文件(SearchbyString)打開(kāi)Tool菜單,點(diǎn)擊FindinFiles,顯示查找對(duì)話框。輸入需要查找串文本。注意:如果你正使用星號(hào)作通配符來(lái)搜索某段文字的話,選擇“使用特殊表達(dá)RegularExpressions的選擇框checkbox。如果你正使用搜索一個(gè)星號(hào)字符的話,清除“使用特殊表達(dá)框”UseRegularExpressionsbox如果需要在查找中查找到精確對(duì)應(yīng)的文本,則選擇MatchCase前面的方框。點(diǎn)擊ok,則開(kāi)始執(zhí)行查找。查找CheckedOut狀態(tài)的文件1. 打開(kāi)View菜單,點(diǎn)擊search——SearchStatusSearch,打開(kāi)查找對(duì)話框。2 要顯示文件Checkout詳細(xì)情況,點(diǎn)擊DisplayFilesCheckedOutTozhong3 給出查找區(qū)域,如:SearchinAllProjects(在所有項(xiàng)目重查找),或者選擇其他。4 點(diǎn)擊OK,開(kāi)始執(zhí)行查找操作。查找與原文件相同的名子1 打開(kāi)View菜單,點(diǎn)擊search——SearchWildcardSearch,打開(kāi)對(duì)話框。2 如果知道具體需要查找的文件名,直接,否則取一個(gè)字段加以”*”號(hào)代替。3 選擇查找區(qū)域。4 點(diǎn)擊OK,開(kāi)始執(zhí)行查找操作。追溯文件追溯到以前的版本文件(當(dāng)需要回轉(zhuǎn)前版本的文件)注意:當(dāng)你回退一個(gè)文件的時(shí)候,你將丟失所有對(duì)此文件的的改動(dòng),直到你將要退到的那個(gè)版本為止。如果你回退到版本5,那么在版本5之后你所作的改動(dòng)都會(huì)丟失在VSS游覽器中選擇一文件。打開(kāi)Tools菜單,點(diǎn)擊ShowHistory顯示該對(duì)話框。點(diǎn)擊ok顯示所有歷史版本框。選擇需要獲取的版本文件,然后按下Rollback,執(zhí)行文件的回退操作。執(zhí)行回退文件操作在VSS游覽器中選擇一個(gè)文件。打開(kāi)SourceSafe菜單,checkout該文件。打開(kāi)Tools菜單,點(diǎn)擊ShowHistory顯示該對(duì)話框。點(diǎn)擊ok顯示所有歷史版本框。選擇需要獲取的版本文件,然后按下Get。關(guān)閉顯示歷史版本文件對(duì)話框。核對(duì)該文件后再在SourceSafe菜單中checkin該文件。VSS配置管理在VSS6.0服務(wù)器安裝完畢后,就可以針對(duì)開(kāi)發(fā)項(xiàng)目進(jìn)行VSS服務(wù)器的配置和管理,這些工作均需由VSS管理員來(lái)完成。創(chuàng)建數(shù)據(jù)庫(kù)首先,為整個(gè)項(xiàng)目創(chuàng)建一個(gè)VSS數(shù)據(jù)庫(kù)(在VSS服務(wù)器安裝時(shí),系統(tǒng)已經(jīng)創(chuàng)建了一個(gè)缺省數(shù)據(jù)庫(kù)Common),啟動(dòng)VisualSourceSafe6.0Admin(Start/Programs/MicrosoftVisualStudio6.0/MicrosoftVisualSourceSafe/VisualSourceSafe6.0Admin):圖SEQ圖\*ARABIC9 點(diǎn)擊后進(jìn)入系統(tǒng)自建的數(shù)據(jù)庫(kù):圖SEQ圖\*ARABIC10點(diǎn)擊Tools->CreateDatabase,創(chuàng)建新的數(shù)據(jù)庫(kù)。圖SEQ圖\*ARABIC11 輸入希望創(chuàng)建數(shù)據(jù)庫(kù)的目錄:圖SEQ圖\*ARABIC12 或者點(diǎn)擊Browse進(jìn)行瀏覽。圖SEQ圖\*ARABIC13 選中在服務(wù)器上的相應(yīng)目錄。注:該目錄應(yīng)當(dāng)由服務(wù)器管理員進(jìn)行創(chuàng)建,一般人沒(méi)有此項(xiàng)權(quán)限。圖SEQ圖\*ARABIC14 目錄選擇好后點(diǎn)擊OK,稍等片刻,數(shù)據(jù)庫(kù)創(chuàng)建完畢。圖SEQ圖\*ARABIC15配置用戶為新創(chuàng)建的數(shù)據(jù)庫(kù)(例如NewProject)建立用戶,首先需要打開(kāi)該數(shù)據(jù)庫(kù),點(diǎn)擊下拉菜單Users/OpenSourceSafeDatabase…顯示如
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大竹縣竹中中考數(shù)學(xué)試卷
- 營(yíng)養(yǎng)型輸液項(xiàng)目風(fēng)險(xiǎn)識(shí)別與評(píng)估綜合報(bào)告
- 自籌經(jīng)費(fèi)措施方案
- 喀什非開(kāi)挖頂管施工方案
- 智能制造與物聯(lián)網(wǎng)(IoT)應(yīng)用的策略及實(shí)施方案
- 新型城鎮(zhèn)化中的農(nóng)村振興與現(xiàn)代農(nóng)業(yè)發(fā)展的策略
- 能源結(jié)構(gòu)優(yōu)化與清潔能源轉(zhuǎn)型的策略
- 降碳減污擴(kuò)綠增長(zhǎng)的經(jīng)濟(jì)學(xué)分析
- 文化交流與一帶一路人文合作的推動(dòng)路徑
- 更大力度穩(wěn)定和擴(kuò)大就業(yè)的策略及實(shí)施路徑
- 多發(fā)傷骨折護(hù)理查房
- 中建二測(cè)考試題庫(kù)及答案
- 2023年軟件評(píng)測(cè)師《基礎(chǔ)知識(shí)》考試題庫(kù)(濃縮500題)
- 中建預(yù)制構(gòu)件吊裝安全專項(xiàng)施工方案
- 華東師范大學(xué)《外國(guó)人文經(jīng)典(下)》2021-2022學(xué)年第一學(xué)期期末試卷
- 基礎(chǔ)護(hù)理及病房管理
- 辦理拆遷事項(xiàng)委托書(shū)
- 2023年湖北省生態(tài)環(huán)保有限公司招聘筆試真題
- 2023年新疆事業(yè)單位開(kāi)展招聘考試真題
- 學(xué)校班主任談心制度實(shí)施方案
- 2024年《工會(huì)法》知識(shí)競(jìng)賽題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論