主要操作說明 1.1 演示介紹 VSS 的演示主要涉及兩個部分: 服務器 端和客戶端。 服務器端演示的操作: 創建并打開一個 VSS 數據庫 ; 為新創建的數據庫建立用戶; 為建立的用" name="description" />
VSSMILY: 宋體; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">主要操作說明
VSS的演示主要涉及兩個部分:服務器端和客戶端。
服務器端演示的操作:
Ø 創建并打開一個VSS數據庫;
Ø 為新創建的數據庫建立用戶;
Ø 為建立的用戶設置用戶權限;
Ø 備份、恢復數據庫信息;
Ø 其他;
客戶端演示的操作:
Ø 在新建的數據庫中創建項目文件夾(PROJECT);
Ø 在PROJECT中添加、刪除文件(徹底刪除權限);
Ø CHECK OUT、CHECK IN操作;
Ø GET LAST VERSION操作;
Ø 創建CHECK OUT的高層報告;
Ø 查看文件歷史記錄;
Ø LABEL的設置和使用;
VSS6.0的配置和管理均需由VSS管理員來完成。他的主要工作有:
1. 為整個項目創建一個VSS數據庫:
啟動Visual SourceSafe6.0 Admin,選擇下拉菜單Tools中的Create Database…菜單項,在彈出的對話框中選擇新數據庫的路徑,然后點擊OK按鈕,系統將完成創建工作。
打開指定數據庫:
選擇下拉菜單users中的Open SourceSafe Database,在彈出的對話框的數據庫列表中選擇要打開的數據庫,若打開的對象不在列表中,選擇Browse..找到數據庫的位置,選擇相應的srcsafe.ini文件,輸入自定的數據庫名,點擊打開即可。系統會提示密碼驗證。
2. 為指定的數據庫建立用戶:
首先需要打開該數據庫,選擇菜單項Add User…輸入用戶名和口令,可通過其他菜單項對用戶進行編輯、修改、刪除等操作。
3. 為建立的用戶設置用戶權限:
新建立的數據庫的權限設置信息是隱藏的,需選擇Tools\Options\Project Security中的Enable Project Security命令顯示項目權限設置信息。
點擊下拉菜單Tools/Right by Project…,即可針對所選擇的項目設置相應用戶的權限。
用戶權限包括:Read、Check Out/Check In、Add/Rename/Delete、Destroy。
Read:擁有此權限的用戶可查看VSS庫中相應文件的內容,并可進行Get的操作,但不能進行更改操作 。
Check Out/Check In:擁有此權限的用戶具有對庫中相應的文件進行更新的權力, 可進行Check Out、 Check In和Undo Check Out的操作。通常該權力應指派給相應的項目開發人員或質量保證人員。
Add/Rename/Delete:擁有此權限的用戶對庫中相應的文件夾具有添加、刪除 、重命名的權力,并可為文件、文件夾填寫標簽。通常該權力應指派給項目經理和特定的開發人員或質量保證人員。
Destroy:擁有此權限的用戶可對相應的文件/文件夾進行徹底刪除、版本反轉的操作。通常該權力應指派給項目經理或庫管理員。關于徹底刪除、版本反轉的操作我將在介紹客戶端的使用時再進行介紹。
權限的設置是帶有繼承性質的,如你設置了某個用戶在某個目錄的權限,那么這個用戶對這個目錄下的所有子目錄都有相同的權限,所以應該進行層層設置。
4. 備份、恢復數據庫信息:
為了防止數據庫內容的丟失,應該定期對數據庫進行備份,一般想備份的操作,就是找到要備份的數據庫目錄,復制一把。VSS提供一個功能可以將數據庫的信息(不包括用戶信息)壓縮存至一個后綴為ssa的文件中。
選擇Archive\Archive Projects命令,在對話框中選擇要備份的PROJECT(項目或單個目錄),在Archive Project,Step 2 of 3窗口中選擇你要進行的操作,Browse…選擇存檔文件的放置位置,選擇存儲的內容(存儲所有數據或選擇特定版本),進行備份。
備份和恢復功能不僅可以運用在信息的備份上,還可用于兩個數據庫之間信息的傳送。
恢復數據庫的信息的功能:選擇Archive\Restore Projects命令選擇存檔文件打開,選擇要恢復的數據庫內容和目標數據庫位置,進行恢復。
5. 其他
Lock SourceSafe Database…
Clean up Temp Directory…
…
1. 在新建的數據庫中創建項目文件夾(PROJECT):
選擇所要建PROJECT的父PROJECT,選擇菜單File或右鍵菜單中的Create Project命令。
2. 在PROJECT中添加、刪除文件(徹底刪除權限):
選擇所要放置文件的父PROJECT,選擇菜單File或標題欄上的Add Files命令,選擇硬盤上的文件添加;若選擇整個目錄,通過選擇對話框中Recursive,則可以將整個目錄的結構讀到VSS庫中(包括所有子目錄和文件)。
選中目錄或文件,選擇菜單File或標題欄上的Delete Files(Project)命令,進行刪除。若不選擇刪除對話框中的Destroy permanently(Destroy權限),則數據庫中還留有備份,通過父PROJECT的屬性對話框還能將刪除的文件恢復。
3. CHECK OUT、CHECK IN操作:
前面介紹了,所有的文件存在VSS數據庫的項目中,開發組成員不能在VSS中的主備份文件上工作(除了檢查和版本對比等特殊情況外)而是VSS為每個成員在各自的工作目錄下提供一個拷貝以供工作。工作目錄就是用戶真正對項目文件進行調試修改的地方,當用戶Checkout或提取一個文件時,VSS將該項拷貝到用戶的工作目錄下,當用戶修改了該文件并將其Checkin或提交時,VSS再將它從用戶的工作目錄拷回到VSS 的數據庫中。
check out:選擇菜單SourceSafe或右鍵菜單中的Check out命令,確定你的工作路徑,進行check out操作,可見VSS庫中相關文件被置了check out標志,表明當前該文件被人簽出正在進行修改;再看你設置的工作路徑中已有了新check out出的文件。(Don’t get local copy)
check in:選擇被簽出的文件或目錄,選擇菜單SourceSafe或右鍵菜單中的check in命令,可將修改后的文件放入VSS庫中。(Remove Local Copy)
check out和check in支持整個結構的讀取。
4. GET LAST VERSION操作:
取得文件或目錄的VSS拷貝。選擇菜單SourceSafe或右鍵菜單中的Get last version,可在指定的工作路徑中得到文件的拷貝。(支持目錄的get操作)
5. 創建CHECK OUT的高層報告:
SourceSafe可以創建一個高層的報告:一個項目中所有簽出文件的列表。這一特性應用在當前項目中循環包含所有子項目時功能比較有用。VSS檢查每個相關項目中的每一個文件并生成簽出文件的列表。你可以立即知道是否可以進行連編(或如果你不能時該找誰)。選擇菜單View\Search\Status Search命令,選擇生成報告的范圍。
6. 查看文件歷史記錄:
所有版本控制系統都有文件歷史記錄報告,記錄每個文件的操作歷史,VSS還支持通過項目本身生成報告,允許瀏覽項目里所有修改的操作。節省了檢索修改信息的時間。選擇菜單Tools或右鍵中的Show Histroy
7. LABEL的設置和使用:
通過檢索項目的歷史記錄,Visual SourceSafe允許你快速重新創建整個應用程序的前一版本。這將幫助你解決在前一版本中報告的錯誤,并確認它們在當前開發的新版本中已解決。
采用Label的方法實現。選擇一個PROJECT或文件,選擇菜單Files或右鍵菜單中的Label命令,生成一個由你指定字符串內容的Label(如:version 1.0)。在此基礎上你可以繼續對文件進行操作,可能會再生成其它版本,但你可在歷史記錄窗口中選擇Label(version 1.0),Get last version,就可得到原來的版本內容了。