第三章 VSS用法簡介
3.1 界面簡介
菜單欄 |
文件區 |
項目目錄區 |
工具欄 |
圖4 VSS基本界面
菜單欄及工具欄,我們將在以后加以詳細描述,下面介紹一下項目目錄區及文件區:
Ø 項目目錄區:顯示所有正在使用的目錄,我們可以自己在本人的目錄區下創建目錄,也可以刪除或者修改目錄(在權限定義時,我們禁止所有用戶刪除目錄)。
Ø 文件顯示區:在選定目錄之后,文件顯示區將顯示該目錄中所有的文件,并且可以查看到該文件的一些信息,比如目錄正在由誰來進行編輯等等。
3.2 更改用戶密碼
在我們初始化定義時,我們給所有用戶賦予的初始密碼均是空白密碼,所以為了保證代碼的完整性及安全性,所有用戶在登錄后均需要更改密碼。
更改密碼請在菜單欄的“Tools”à”Change Password…”,在新彈出的對話框中分別輸入舊密碼(即空白密碼),然后再重復輸入兩次新密碼即可使新密碼生效。
3.3 創建目錄
請看圖5,是一個簡單的目錄區
圖5 目錄區基本功能
目前,我們在權限設置當中,僅允許用戶在本人的目錄下面(即在“/$/紫晶平臺2.0版/個人備份/[username]”([username]即本人用戶名)目錄及下屬目錄中允許創建新的目錄,在其它目錄區不允許用戶自由創建。
示例:比如用戶王洪超登錄后,可以在目錄區“王洪超”目錄條上面單擊右鍵,彈出功能菜單,我們可以選擇“Create Project”,即可以創建一個新的目錄區。
圖6 創建新目錄
在如圖6中的對話框中,我們輸入該目錄的名稱,然后在comment對該目錄寫一段簡單的注釋(VSS允許不加注釋,但我們建議大家都加一段簡單的注釋,說明該目錄的簡單功用)。單擊“OK”按鈕即可以創建新的目錄。
3.4 指定工作目錄
在如圖5所示的右鍵功能欄中,我們可以看到第二項是“Set working Folder…”,即指定工作目錄,它的具體意思是指在本機上給該目錄創建一個鏡像目錄,那么在我們以后將該目錄中的文件檢出(Check out)時,該文件即可以在指定的本地工作目錄中找到。
3.5 添加文件
圖7 工具欄
與微軟其它軟件一樣,每一項功能我們都可以通過多種途徑加以實現,那么在VSS當中也是一樣的,比如我們在3.3節中所說的創建目錄功能,與工具欄當中第一個按鈕的功能是一樣的。我們在以后就不加以說明,請大家在使用當中自己進行體會。
我們現在來說明一下第二個按鈕,即“Add Files…”,這在初始化文件目錄時特別有用。
我們首先應該先在目錄區當中選定一個目錄,即選定一個準備添加文件的目標目錄(選擇方法即是用鼠標在其上面單擊)。然后再按 這個按鈕,則彈出一個新的對話框。
圖8 添加文件對話框
這個對話框我們可以看到,是比較原始的文件對話框。我們可以用鼠標選擇所屬的單個文件然后按“ADD”按鈕將其加入到我們選定的目錄當中去。也可以在用鼠標選擇的時候按下Shite鍵進行連選(即一次連續選擇多個文件),或者按Ctrl鍵進行復選(即一次間隔選擇多個文件)。
圖9 添加文件
在按“Add”按鈕后,將彈出如圖9的對話框,我們可以輸入一小段的注釋文字,對這些文件加以說明,在下面,我們可以看到一個復選鈕(Apply same comment for all files),我們一般可以勾上,這樣就可以對每一個文件使用同一注釋,如果你不勾選此復選鈕,那么將視你選擇的文件,將分別再次彈出該對話框,讓你輸入針對特定文件的注釋。
下面的三個復選鈕必須在按“Addvanced>>”按鈕后方可顯現。大家可以根據需要分別進行選擇。
有時候我們會碰到這樣一個情況,在我們的項目文件當中,不僅包含單獨的文件,并且也包含很多子目錄,那么我們如何操作呢?
其實操作方法非常簡單,我們只需要如下圖所示,在Windows中瀏覽到該文件夾,并且選擇好要加入的文件及子目錄,然后用鼠標將其拖到VSS的文件顯示區即可。
圖10 批量添加文件
3.6 Check in與Check Out
在VSS當中Check in(簽入)與Check out(簽出)是一個非常重要的概念,在你將你的文件簽入時,你本地目錄中的文件會被設置為只讀屬性,在此種狀態下,你無法對該文件進行修改。
我們在需要修改該文件的時候,就需要使用Check Out命令,將選定的文件簽出,此時,你的文件將能夠自由修改,而在VSS當中,該文件將顯示正在被誰編輯,并且其它用戶不能再對該文件進行操作,保證了文件的統一性及安全性。
Check out 按鈕不僅可以對文件進行簽出動作,亦可以對整個目錄進行簽出動作,我們可以根據需要進行相應的處理。
Check in 按鈕,與Check Out一樣,既可以進行文件操作,亦可以對目錄進行操作。
另外,我們還有一個按鈕是Undo Check Out ,如果我們在上一次Check Out之后,進行了某些修改,但突然改覺到這種修改是不必要的,并且我們已經無法在編輯器中使用“撤銷”命令恢復到原始狀態,可以使用這個Undo Check out按鈕,再一次得到原來的版本文件。
另外,還有一個Get Last Version,我們可以在選定的文件當中,用右鍵功能菜單看到,它的作用類似于將文件從VSS當中直接拷貝一份備份文件到一個指定的目錄。
3.7 版本管理功能
我們可以在工具欄當中看到Show Differences 按鈕與Show History 按鈕,它們也是很重要的版本控制功能。我們也可以在一個指定文件的右鍵功能菜單當中找到對應的菜單項。
Show Differences可以查到本地文件與存在VSS數據庫當中的文件(最后一個版本)的異同點,如果我們沒有一直嚴格按照Check In與Check Out這種模式工作的話,如果發現有不同的地方,請馬上使用Get Last Version將歷史版本重新從服務器數據庫中得到最新的版本。
而Show History可以對該文件的歷次修改給出一個對應表,如下圖所示:
圖11 版本歷史對話框
我們可以看到文件abc.txt在VSS數據庫中共有三個版本,第一個版本是加入的時候得到的。
第二個版本以及第三個版本是經過修改后存儲的新版本,其中版本3是最新的版本。
如果我們需要最原始的版本,我們可以先選中版本1,然后單擊按鈕“Get”即可以獲得原始的版本,如果我們需要獲得版本2,操作方法同上。 同時,我們也可以使用“Rollback”按鈕將版本進行回滾。這樣的話,我們可以很方便的對版本進行管理。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/