

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 / 161 說明一、本教程針對不同使用對象提供 Visual SourceSafe 6.0 的若干使用指導(dǎo),閱 讀對象包括 Visual SourceSafe 的管理員和普通用戶,以及希望了解如何采用 VisualSourceSafe 進(jìn)行軟件版本控制的管理人員。管理員或普通用戶在使用 VisualSourceSafe 的過程中,如果遇到不知如何操作,或者對某些操作的注意 事項(xiàng)不甚了解等類似情況時(shí),可以查閱本教程。二、本教程的管理員部分 是管理員必讀的, 如果管理員在除履行其自身職責(zé)之 外,還兼任普通用戶的角色, 則可以參閱教程中的 普通用戶部分 。作為一般的 普通用戶,只需閱讀 普通用戶
2、部分 即可。三、教程中列舉的操作,加星號者,為高級用法(Adva need Usage),其余為基 本用法(Basie Usage )。所謂基本用法是指一些通常使用頻繁的,或者是使用 方法較為簡單的操作。所謂高級用法是指通常使用頻率不多,或者較為重要的, 或者用法復(fù)雜的操作。四、本教程內(nèi)容摘選并改編自 Visual SoureeSafe 6.0 英文版聯(lián)機(jī)幫助,從中提 取了諸多重要信息、 容易忽略的內(nèi)容以及若干注意事項(xiàng)。 一些基本內(nèi)容 (主要指 某些基本操作的使用方法) 只簡單列舉了條目, 欲了解這些條目的詳細(xì)情況請查 看聯(lián)機(jī)幫助的相關(guān)部分, 可以通過列于這些條目之后的英文說明在聯(lián)機(jī)幫助中搜
3、索到相關(guān)內(nèi)容。五、本教程不涉及 Visual SoureeSafe 圖形用戶界面操作的解釋說明,對指定功 能的具體操作步驟請查看聯(lián)機(jī)幫助的相關(guān)部分。 可以通過列于該功能之后的英文 說明在聯(lián)機(jī)幫助中搜索到相關(guān)內(nèi)容。六、在其他 Visual Studio 產(chǎn)品中(例如: Visual C+ )可以集成 Visual SoureeSafe的功能,本教程不涉及有關(guān)在其他集成開發(fā)環(huán)境下如何使用 Visual SoureeSafe 功能的內(nèi)容,這部分內(nèi)容主要針對普通用戶。對這些內(nèi)容的了解, 在閱讀完本教程之后,將會(huì)變得容易。此外,某些操作在 Visual SoureeSafe 環(huán)境下使用更為方便。2 概述
4、Visual SourceSafe (以下簡稱 VSS 是一種版本控制管理工具。它通過將 各種類型的文件(包括:文本文件、圖像文件、二進(jìn)制文件、聲音文件、視頻文 件等)存入其內(nèi)部數(shù)據(jù)庫的方式,幫助你有效地管理工程( Projeet ,關(guān)于 VSS 中工程的概念請見下面) 。它允許你在多個(gè)工程間共享同一組文件; 你可以將一 個(gè)文件添加到數(shù)據(jù)庫中, 以便其他相關(guān)人員使用; 任何對文件的更改將被記錄下 來,以便在任何時(shí)候可以恢復(fù)到該文件的某個(gè)舊版本。VSS 的工程組織方式使團(tuán)隊(duì)協(xié)作開發(fā)變得更為容易和直觀。 一個(gè)工程是一組 存放于 VSS 數(shù)據(jù)庫內(nèi)的任意類型的文件,一個(gè)工程類似于操作系統(tǒng)中的目錄,但
5、VSS為其提供了版本控制、歷史記錄、文件合并等更多的功能支持。2 / 163 管理員部分3.1 維護(hù)用戶列表(Maintain the User List)3.1.1 添加用戶(Add a User)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3.1.2 更改密碼(Change Passwords)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3.1.3 創(chuàng)建用戶列表(Create a User List)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3.1.4 刪除用戶(Delete a User)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3.1.5 編輯用戶屬性(Edit User Attributes)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3
6、.2 管理數(shù)據(jù)庫(Manage the Database)3.2.1 分析數(shù)據(jù)目錄(Analyze the Data Folder)*建議你定期備份完整的 VSS 數(shù)據(jù)目錄(參見數(shù)據(jù)庫打包)。VSS 數(shù)據(jù)目錄中 包含有全部工程和文件的數(shù)據(jù)庫信息。由于網(wǎng)絡(luò)或操作系統(tǒng)的某些故障,VSS 中的文件可能存在錯(cuò)誤和不一致問題, Analyze VSS DB 工具被用來查找和修復(fù)這些問題。在運(yùn)行該工具前,需要鎖定(Lock)所有用戶并要求他們退出 VSS 用 戶可以在一個(gè)數(shù)據(jù)庫被鎖定時(shí)保持文件的簽出狀態(tài)(參見鎖定數(shù)據(jù)庫)。建議分兩次運(yùn)行 Analyze VSS DB 工具,第一次修復(fù)錯(cuò)誤,第二次核查是否仍
7、然存在沒 有被修復(fù)的錯(cuò)誤。數(shù)據(jù)目錄的具體位置是由Data_Path 初始化變量在SRCSAFE.INI 文件中指定的(參見定希 9 SS.INI 和 SRCSAFE“文件)。3 / 163.2.2 數(shù)據(jù)庫打包(Archive Databases)*你可能需要定期地備份 VSS 數(shù)據(jù)庫, 或者數(shù)據(jù)庫的某一部分。 VSS Admi ni strator工具提供了此項(xiàng)功能。它可以:?節(jié)省 VSS 數(shù)據(jù)庫服務(wù)器的磁盤空間。?加快顯示歷史記錄操作(Show History )的速度。?便于在多個(gè) VSS 數(shù)據(jù)庫間傳遞文件和工程,保持歷史記錄完整無缺。?備份全部或部分 VSS 數(shù)據(jù)庫內(nèi)容并壓縮成文件。3.
8、2.3 清除臨時(shí)目錄(Clean Temporary Folder)VSS 通常在運(yùn)行時(shí)把臨時(shí)結(jié)果放在臨時(shí)目錄里,并在退出前將之刪除。由于 某些原因,例如非正常重啟,可能導(dǎo)致臨時(shí)內(nèi)容殘留在目錄中。作為管理員,你 有責(zé)任定期清除臨時(shí)目錄的內(nèi)容。每隔幾周一次,當(dāng)沒有任何用戶運(yùn)行VSS 或VSS Admi ni strator 時(shí), 請清除臨時(shí)目錄的內(nèi)容。 臨時(shí)目錄的具體位置是由 Temp_Path初始化變量在 SRCSAFE.IN 文件中指定的(參見定制 SS.INI 和 SRCSAFE .INI 文件)。3.2.4 鎖定數(shù)據(jù)庫(Lock a Database)數(shù)據(jù)庫鎖定功能將不會(huì)自動(dòng)鎖定那些當(dāng)前
9、已經(jīng)登錄的用戶, 你應(yīng)該在鎖定數(shù) 據(jù)庫之前要求登錄用戶退出 VSS 在重新允許用戶使用 VSS 之前,需要解除對數(shù) 據(jù)庫的鎖定。3.2.5 數(shù)據(jù)庫恢復(fù)(Restore Databases)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。3.2.6 使用多個(gè)數(shù)據(jù)庫(Work with Multiple Databases)*缺省時(shí),VSS 將所有文件集中放在一個(gè)數(shù)據(jù)庫中。如果可能,應(yīng)盡量使用一 個(gè)數(shù)據(jù)庫存放所有文件,這比分多個(gè)數(shù)據(jù)庫存放要好,因?yàn)椋?你不能在多個(gè)數(shù)據(jù)庫間共享(Share)文件(參見對文件和工程的Branch/Share 操作)。?將位于多個(gè)數(shù)據(jù)庫中的內(nèi)容集中在一起是比較困難的,需要使用VSSAd
10、ministrator 的 Archive 功能(參見數(shù)據(jù)庫打包)。?出于安全的考慮,VSS 的用戶信息,包括密碼在內(nèi),是和數(shù)據(jù)一起存放的。 如果4 / 16為了安全起見,要將信息拆分成多個(gè)獨(dú)立的數(shù)據(jù)庫,這種信息存儲方 式將帶來極大便利,但你必須為每個(gè)數(shù)據(jù)庫都單獨(dú)添加用戶。3.3 有關(guān)權(quán)限的話題(About Rights)3.3.1 權(quán)限的傳遞(Rights Propagation)當(dāng)你添加了一個(gè)新用戶,并為該用戶設(shè)置了針對某個(gè)工程的權(quán)限時(shí),將在 VSS數(shù)據(jù)庫中建立起一個(gè) assignment。該 assignment 將會(huì)沿著工程樹向下傳遞 直至遇到另一個(gè) assignment。例如:針對工
11、程$/,你為用戶 A 指定了 Add 權(quán)限(參見安全訪問權(quán)限), 而對于工程$/Sample,你沒有為用戶顯式指定權(quán)限,則該用戶將對工程 $/Sample自動(dòng)擁有 Add 權(quán)限。當(dāng)你在工程$/Sample/BusinessObject 處為其 指定了 Read 權(quán)限后,將阻止早先 assignment 的向下傳遞過程,所以用戶 A 對該 工程(指$/Sample/BusinessObject)及其子工程都只具有 Read 權(quán)限了。當(dāng)你首次添加一個(gè)用戶時(shí),該用戶在工程$/處被賦予的權(quán)限由缺省權(quán)限 決定,缺省權(quán)限是通過在 VSS Administrator 里設(shè)置 Project Security
12、 屬性頁 的內(nèi)容來定義的。你可以通過修改該頁內(nèi)容,全局性地變更所有用戶的缺省權(quán)限。3.3.2 安全訪問權(quán)限(Security Access Rights)3.3.2.1 缺省安全設(shè)置當(dāng)安裝 VSS 后,缺省安全設(shè)置將被啟用。你可以利用定制的方式,使某些用 戶擁有對某些工程和某些 VSS 命令的特定權(quán)限。缺省安全設(shè)置很簡單,當(dāng)添加新用戶時(shí),你只有兩種級別的訪問權(quán)限可供選 擇:?只讀權(quán)限(Read-only rights ):用戶可以查看 VSS 中的任何內(nèi)容,但不 能更改。?可讀寫權(quán)限(Read/write rights ):用戶可以查看和修改 VSS 中的任何 內(nèi)容。如果這樣的訪問權(quán)限級別足以
13、應(yīng)對日常使用,那么就無需再增強(qiáng)安全控制的級別了。所有的 VSS 安全管理都在 VSSAdministrator 中進(jìn)行。任何能運(yùn)行該程序的 用戶都可以改變 VSS 的任意特性,所以最好只有管理員才使用該程序。3.322 更高級別的安全控制5 / 16在 VSS 中,對工程的安全性控制,是通過制定用戶訪問權(quán)限來實(shí)現(xiàn)的。每個(gè)工程僅能被那些具有相應(yīng)權(quán)限的用戶訪問到,每個(gè)命令僅能被那些具有相應(yīng)權(quán)限 的用戶使用??梢酝ㄟ^ VSSAdministrator 來定制權(quán)限,以達(dá)到更高級別的安全 控制。以下是 VSS 的權(quán)限級別列表,下列每種權(quán)限都擁有該權(quán)限之前的全部權(quán)限。 例如:擁有 Check Out 權(quán)限
14、的用戶,也將同時(shí)擁有 Read 權(quán)限。(參見附錄 A2: VSS 中部分命令的對應(yīng)權(quán)限級別)權(quán)限描述Read (R)類似于缺省安全設(shè)置中的只讀權(quán)限Check Out (C)可以使用 Check Out/Check In/Undo Check Out 等命令對文件進(jìn) 行修改Add (A)可以使用 Add/Delete/Label/Rename 等命令對文件進(jìn)仃修改|Destroy(D)可以使用 Destroy/Purge/Rollback等命令對文件實(shí)施永久性刪除操作4 普通用戶部分4.1 對工程、文件的一般性使用 (Normal Use about Projects and Files)4.1
15、.1 打開/關(guān)閉數(shù)據(jù)庫(Open/Close a Database)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。4.1.2 創(chuàng)建新工程(Create New Projects)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。4.1.3 添加文件、目錄、工程(Add Files,F(xiàn)olders,and Projects)此處略,詳細(xì)內(nèi)容請查閱聯(lián)機(jī)幫助。4.1.4 刪除和恢復(fù)文件、工程(Delete and Recover Files and Projects)VSS 提供了 3 種刪除文件的方法:?Delete : VSS 只把指定文件從當(dāng)前工程中刪除,而在 VSS 數(shù)據(jù)庫中仍留有 該文件的記錄。此外,其他共享了該文件的工
16、程仍保留此文件(參見對文6 / 16件和工程的 Branch/Share 操作)。?Destroy : VSS#把指定文件從 VSS 數(shù)據(jù)庫中徹底刪除,其后將無法恢復(fù)。?Purge :永久性刪除已被 Delete 掉的文件,其后將無法恢復(fù)。對于共享文件,Delete 和 Destroy 僅將文件從當(dāng)前所選工程中刪除掉,其 他共享了該文件的工程,以及 VSS 數(shù)據(jù)庫中,仍留有此文件。4.1.5 移動(dòng)文件和工程(Move Files and Projects)移動(dòng)一個(gè)文件的唯一方法是,在文件新所在位置的上一級工程(pare ntproject )處使該文件共享(參見對文件和工程的 Branch/Share 操作),然后將 原有工程(original project)下的該文件 Delete 或者 Destroy (參見刪除和恢復(fù)文件、工程)。移動(dòng)后,文件的歷史記錄將被保留。通過使用 Move 命令,你可以將一個(gè)子工程(subproject )從某個(gè)上級工程 重置到另一個(gè)工程下。該操作不會(huì)改變子工程的內(nèi)容和歷史記錄, 但它會(huì)影響上 級工程的歷史記錄(包括子工程所在的原有上級工程和新的上級工程) 。當(dāng)移動(dòng) 一個(gè)工程后,你將無法重建原有上級工程的某個(gè)舊版本。4.1.6 重命名文件、工程(Rename
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車維修行業(yè)人才引進(jìn)與培養(yǎng)合同
- 2025年度環(huán)衛(wèi)工人勞動(dòng)爭議調(diào)解與處理合同
- 二零二五年度農(nóng)村宅基地租賃協(xié)議(農(nóng)村文化產(chǎn)業(yè)發(fā)展)
- 2025年度高級建造師聘用與技術(shù)咨詢服務(wù)協(xié)議
- 二零二五年度商業(yè)企業(yè)購銷合同印花稅稅率調(diào)整與稅收籌劃實(shí)務(wù)
- 二零二五年度藝人經(jīng)紀(jì)與全產(chǎn)業(yè)鏈合作合同
- IT基礎(chǔ)設(shè)施建設(shè)項(xiàng)目投資合同
- 鄉(xiāng)村旅游資源開發(fā)利用合作協(xié)議
- 電梯采購工程合同
- 文化旅游項(xiàng)目開發(fā)合作框架協(xié)議
- 2025年第六屆(中小學(xué)組)國家版圖知識競賽測試題庫及答案
- GB/T 26436-2025禽白血病診斷技術(shù)
- 體育場館工程施工組織設(shè)計(jì)
- 春季校園常見傳染病及預(yù)防措施培訓(xùn)課件
- 國際標(biāo)準(zhǔn)下的AI技術(shù)應(yīng)用-深度研究
- 2025-2030年城市軌道交通運(yùn)營行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025年江西生物科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 《信息技術(shù)(拓展模塊)》高職全套教學(xué)課件
- 2025天津市安全員《B證》考試題庫
- DB37T-住宅小區(qū)供配電設(shè)施建設(shè)標(biāo)準(zhǔn)編制說明
- 食品飲料行業(yè)酒類2025年度策略報(bào)告:拐點(diǎn)漸近行穩(wěn)致遠(yuǎn)
評論
0/150
提交評論