VSS使用方法詳解


Microsoft Visual SourceSafe是美國微軟公司出品的版本控制系統,簡稱VSS。它提供了還原點和並行協作功能,從而使應用程序開發組織能夠同時處理軟件的多個版本。該版本控制系統引入了簽入和簽出模型,按照該模型,單個開發人員可以簽出文件,進行修改,然后重新簽入該文件。當文件被簽出后,其他開發人員通常無法對該文件進行更改。通過源代碼管理系統,開發人員還能夠回滾或撤消任何隨后產生問題的更改。

作為一種版本控制系統,Visual SourceSafe 能夠:

• 防止用戶無意中丟失文件。

• 允許回溯到以前版本的文件。

• 允許分支、共享、合並和管理文件版本。

• 跟蹤整個項目的版本。

• 跟蹤模塊化代碼(一個由多個項目重用或共享的文件)。

 

獨立開發人員和小型開發團隊已經發現,版本控制能夠使他們保持內心的寧靜並提高工作效率,從而使他們受益。Visual SourceSafe 是一種版本控制產品,主要致力於維護文件更改歷史記錄、審核跟蹤日志以及對源代碼文件進行災難恢復。它在以下場合下最為有效:團隊的規模較小,各個成員之間的地理距離比較近,通常在高度可靠的環境中通過高速、低延遲的局域網 (LAN) 工作,並且共享的開發資產不大可能超過 4 GB。Visual SourceSafe 是一種僅用於客戶端的文件服務器應用程序,不需要服務器端處理或代碼執行。

 

1.1 VSS中的文件

當你要修改某個文檔時,需要先從數據庫中將它簽出(check out),或者告訴VSS你要編輯該文檔。VSS會將該文檔的副本從數據庫中拿到你的工作文件夾(working folder)中,你就可以修改你的文檔了。如果其他用戶再想對同一文檔進行修改,VSS會產生一個信息,告訴他,該文檔已被簽出(check out),從而避免多人同時修改文檔,以保證文檔的安全性。

當你完成修改之后,需要將文檔 簽入(check in)VSS。這個操作從你的工作文件夾(working folder)中復制被你修改的文檔,並將它放回VSS數據庫,以便其他用戶能夠及時看到文檔的改動。VSS能夠保存文檔的所有改動,並顯示最新版本,同時早期版本也會被跟蹤記錄下來。VSS對反增量技術的運用,僅需要用很少的磁盤空間就能使得用戶獲取文檔的所有版本。

如果你沒有修改文檔,你可以執行撤消簽出(undo check out)命令,文檔將被保存為被簽出(check out)之前的狀態。

如果你只需讀取某一文檔而並不需要編輯它,你可以執行取出(get)命令,將文檔放入你的工作文件夾,再選擇查看文檔(view),來查看你的文檔的最新版本。

 

1.2 VSS中的項目

項目(project)是指用戶存儲在VSS數據庫中的所有文件(file)的集合。用戶可以在項目之間或項目內部實現文件的添加(add)、刪除(delete)、編輯(edit)、共享(share)。一個“項目(project)”在很大程度上類似於一個普通系統的的文件夾,不同的是它能更好地支持文件合並(merge)、跟蹤(archive)和版本控制(version control)功能。

文件保存在VSS數據庫中的項目(project)里。你無須管理存儲在VSS 中的文件正本,除非你要檢查或與其它拷貝進行比較。

VSS為每一位用戶提供了一份備份文件放入工作文件夾(working folder),供用戶對文件進行查看與編輯。盡管沒有工作文件夾也可以查看文件,但要想真正實現對文檔的處理,必須建立工作文件夾。

 

1.3 VSS的版本控制功能

VSS能夠保存文件的多個版本,包括文件版本之間每一處微小的變動。版本控制有以下幾方面的內容:

   組內合作——在缺省的情況下,一般一個文件在某一時間只允許一個用戶對其進行修改,這樣可以防止文件意外地被其他用戶改動或者覆蓋。但管理員可以改動這種缺省的設置,允許文件多層簽出。這種設置也能防止過多的、不必要的改動。

   版本追蹤——VSS能夠對源代碼和其他文件進行存儲和早期版本的追蹤,從而實現重建文件早期版本等有關功能。

   跨平台開發——在多平台開發的情況下,版本追蹤用於維護核心代碼。

   代碼的再使用—— 追蹤程序基准使得代碼可重用。

 

1.4 文件的拆分和共享

在VSS中可以實現一個文件被多個項目共享(share)。在一個項目中對文件的改動可以自動反映到其他共享的項目中去。這正提倡了代碼重用。在file菜單中的properties中,點擊link,可以查看某一文件的共享情況。

拆分(branch)是將文件從原來共享的項目中分離出來的過程。它使得VSS可以實現從不同的路徑追蹤文件。

注:在其他版本控制系統中,分支是通過跟蹤版本號來實現的。例如:版本“2.3.9.2”是版本2.3的第二個修訂版本的第九個分支。而VSS通過明顯不同的項目名稱實現對文件分支的跟蹤。

拆分文件就斷開了共享連接,使得本項目中的文件與其他原來共享的項目無關。對此文件的修改將不會再反映到其他項目上。拆分是這樣被建立的:兩個文件以前有着共同的歷史記錄,從實現拆分開始,他們的歷史記錄將被VSS分別追蹤。

拆分文件之后,link按紐將不再顯示已斷開的連接,但你可以用path(file菜單中的properties項)按紐瀏覽拆分的歷史記錄。

共享(share)文件就是在多個項目間建立文件的連接。拆分(branch)文件就是在項目之間建立了不同的文件路徑。

 

1.5 工作文件夾(working folder)

VSS是存儲和管理文件的工具,但是編輯和編譯文件必須在VSS指定文件夾中進行。這個文件夾叫工作文件夾,它可以是現存的文件夾,也可以是VSS新建的文件夾。VSS瀏覽器在文件列表上方顯示了文件的工作文件夾的路徑。

在VSS系統中,工作文件夾才是你真正用於處理文檔的地方。當你要編輯或修改某個文檔時,必須對文檔實施check out 操作(詳見3.3.5修改和編輯文件),VSS將該文檔從項目中拷貝出來,放入你的工作文件夾。當你修改完畢並check in 文件之后,VSS又將文件重新拷貝到數據庫中以記錄你的修改。

一旦你將文件簽出,VSS就開始在你的本地機上創建並管理你的工作文件夾。

每一個用戶、每一個項目或每一台微機都可以有自己的工作文件夾。如果Joe在項目$/SpreadSheet和$/WordProcessor上工作,他就有相應的2個不同的工作文件夾。如果Hanna在同樣的項目上工作,對於每一個項目她又有自己的工作文件夾。

當你為某個項目設置了工作文件夾,你可以用它來放置你該項目中包括子項目再內的所

 

VSS服務器端安裝

Visual SourceSafe 管理員通常將 Visual SourceSafe 安裝到網絡服務器上,然后將您的名稱添加到數據庫用戶列表中。只需運行安裝程序,然后選擇某個選項以安裝 Visual SourceSafe。

1 有三個 Visual SourceSafe 安裝選項:

1)數據庫服務器

  將數據庫和所需的軟件安裝到網絡服務器上(系統管理員使用該選項)。然后,各個用戶使用 Netsetup 從網絡服務器安裝 Visual SourceSafe 客戶程序。

2)自定義

  允許您選擇要安裝的組件。

3)獨立

  安裝創建和訪問您的計算機上專用數據庫所需的組件。另外,還可以連接到網絡服務器上的現有數據庫中。

2 指派用戶權限

在可以訪問數據庫之前,必須指派相應的權限。另外,還可以將用戶權限指派給其他要共享您的數據庫中文件的小組成員。請 Visual SourceSafe 系統管理員添加、更改或刪除數據庫的用戶權限和密碼。

3 連接到 Visual SourceSafe 數據庫

從 Visual SourceSafe 應用程序連接到 Visual SourceSafe 數據庫,啟動 Visual SourceSafe 應用程序。

從“文件”菜單中,單擊“打開 SourceSafe 數據庫”,然后在列表框中選擇一個數據庫。 可以使用此命令從其他人已經創建的 Visual SourceSafe 項目中選擇一個現有的數據庫。這樣您就可以使用由他人建立的多開發人員項目了。

 

 

 

2    VSS的客戶端安裝

這里給出安裝教程地址 http://wenku.baidu.com/view/ca4f4bd126fff705cc170a68.html

 

3    VSS的基本使用操作

 

3.1 登錄VSS

點擊VSS圖標或從程序菜單中運行Visual SourceSafe 6.0,即可打開VSS瀏覽器。

如果用戶登錄的VSS密碼和登錄PLANNING域的密碼是一致的,系統將不再提示輸入進入VSS數據庫的密碼;如果用戶為VSS設置的密碼與登錄PLANNING域的密碼不同,系統將提示用戶輸入VSS的登錄密碼。關於如何修改VSS用戶密碼,詳見“3.2.14修改用戶密碼”。

 

3.2 VSS瀏覽器

 

當你一打開VSS,如果你設定了密碼的話,它會提示你輸入密碼。如果你沒有設定密碼,你可以直接看到瀏覽器。在瀏覽器上,你可以瀏覽你的數據庫、查看項目列表、顯示文件統計信息、執行命令對文件和項目進行操作等。瀏覽器的最上方的標題欄是你當前連接的數據庫。VSS使用符號來提供有關文件和項目信息。

菜單欄的下面是常用工具欄,這里有許多常用命令的按紐,它可以幫你快速地執行對文件的操作。

在項目欄中,顯示有項目列表,包括特殊項目的有關信息。文件欄顯示了當前項目的所有文件的列表。結果欄顯示當前你所執行的操作的結果。

 

3.3 VSS基本操作

 

3.3.1創建新的文件夾

1)    選中要創建新文件夾的項目(上級文件夾);

2)    在file菜單中選中creat project;

3)    寫入要添加的文件夾的名稱,同時也可以在comment欄中為新建的文件夾添加備注;

4)    點擊OK。

 

3.3.2添加文件夾

1)    選中你要添加文件夾的項目(上級文件夾);

2)    在file菜單中選中add files;

3)在文件夾列表中選中要添加的文件夾;

4)點擊add,同時可以在comment欄為你添加的文件夾做一個簡單備注;

5)如果你要連同子文件夾一起添加,選擇Recursive;

5)    點擊OK,成功添加了一個帶有備注的文件夾。或者點擊close,退出操作,返回add  files對話框,點擊close。

 

3.3.3添加文件

3.3.2.1使用add命令添加文件

1)選中你要添加文件的文件夾;

2)    在fil菜單中選中add files;

3)    在文件列表中選中要添加的文件;如果要添加多個文件,可以使用CTRL鍵或SHIFT鍵,同時選中多個文件;

4)點擊add,同時可以在comment欄為你添加的文件夾做一個簡單備注;

5)點擊OK。

3.3.2.2用拖動的方法添加文件/文件夾

1)打開VSS瀏覽器,調整其大小,使得Windows資源管理器能夠顯示出來;

2)打開Windows資源管理器,調整大小,使得兩個瀏覽器可以同時顯示;

3)從Windows資源管理器中選擇你要添加的文件或文件夾;

4)    拖動你所選的文件或文件夾,放入VSS瀏覽器,文件被添加進項目,而添加的文件夾將作為項目的子項目。

 

3.3.3查看文件

1)    在文件列表中選中要查看的文件;

2)    在EDIT菜單中選中view,打開對話框;

3)選中view SourceSafe’s copy of this file;

4)點擊OK。

 

3.3.4創建工作文件夾

在執行簽入(check in)、簽出(check out)、撤消簽出(undo check out)、取出最新版本(get latest version)和文件合並(merge branches)等命令時都必須使用工作文件夾。工作文件夾可以隨時設定或修改,VSS系統中可以通過兩種方式設置工作文件夾。

3.3.4.1專門創建工作文件夾

1)    在VSS瀏覽器的文件或項目列表中選中要設置工作文件夾的文件/文件夾;

2)    在file菜單中選擇set working folder,打開對話框;

3)    在資源管理列表中選擇或新建文件夾;

4)    點擊OK。

3.3.4.2利用check out操作設置工作文件夾

在對文件執行check out操作時,如果該文件還沒有設置工作文件夾,系統會提示用戶為文件創建或指定工作文件夾,用戶可以根據系統的提示對文件進行工作文件夾的設置。

 

3.3.5修改和編輯文件

1)    在edit菜單中選中edit file,打開對話框;

2)    選擇check out this file and edit it in your working folder;

3)    點擊OK。

注:如果用戶已經為文件設置了工作文件夾,VSS會將該文件的一個COPY放入你的工作文件夾並打開文件,讓用戶進行修改和編輯;如果用戶還沒有為文件設置工作文件夾,VSS系統會提醒用戶設置工作文件夾,用戶可根據系統提示,先設置工作文件夾,才可以對文件進行編輯。

 

3.3.6移動文件/文件夾

3.3.6.1移動文件

你只有一種方法移動文件:將文件共享(share)到項目中,再將其從原來的項目中delete或是destroy。移動文件后,歷史信息仍然有效。但是你不能用move命令來移動單個的文件。

3.3.6.2移動文件夾(project)

注:要使用移動(move)命令,必須先請管理員為你設置對移動目的項目的添加(add)權限和對源項目中文件的破壞(destroy)權限。

使用移動命令你可以重新定位子文件夾,將其從一個文件夾移動到另一個文件夾中。這個命令重新定義了被移動文件夾的路徑。

這個命令不可以重命名文件;你只能通過執行重命名命令來實現它。這個移動命令不會改變文件夾的內容或其中子文件夾的歷史信息,它只會影響到新的和舊的上級文件夾的歷史信息。

警告:當你移動一個文件夾之后,就不能再如實地重建其上級文件夾的早期版本。

移動文件夾的具體操作步驟如下:

1)    選中要移動的文件夾;

2)    在file菜單中選中move,打開對話框;

3)    在列表中選擇目標文件夾;

4)    點擊OK。

 

3.3.7共享文件/文件夾(share)

1)    在VSS瀏覽器中選擇你要共享的目標項目。

2)    在SourceSafe菜單中選擇share,打開共享對話框。

3)    在file to share列表中選擇你要共享的文件,如果文件沒有顯示,可以旁邊的項目列表中查找。

4)    點擊share。

5)    點擊close。

 

3.3.8拆分文件(branch)

3.3.8.1拆分被共享的文件

1)    在瀏覽器中選中你想要拆分的文件;

2)    在SourceSafe菜單中選擇branch,打開拆分對話框;

3)    在comment中填寫備注;

4)    點擊OK。

3.3.8.2用一步操作完成文件的拆分與共享

1)    在VSS瀏覽器中選擇你要branch/share的項目;

2)    在SourceSafe菜單中打開share對話框;

3)    在file to share列表中選擇要共享的文件,如果你要的文件沒有顯示,在項目列表中

 

3.3.9刪除/恢復文件或文件夾

如果想從VSS中移走某個文件,你必須首先確定是僅僅從項目中移走,還是從VSS數據庫中移走。你還必須確定是要刪除文件,但使其能夠恢復,還是永久性地破壞它。

VSS中有以下三種途徑可以實現從數據庫中移走文件。

3.3.3.9.1刪除(delete)

將文件從項目中移走。該文件仍然存在於你的VSS數據庫和其它共享該文件的項目中,你可以恢復它。此命令同樣適用於項目。

1)    選擇文件或項目;

2)    選擇file菜單中的delete命令;

3)    點擊OK。

3.3.3.9.2破壞(destroy)

刪除(delete)對話框中有永久性破壞(the Destroy Permanently)選項,你一旦選中它,文件或項目將從VSS數據庫中被移走,你不能再恢復它。此外,當Destroy 和Destroy Permanently命令用於共享文件時,它只作用於當前文件夾,其它共享的文件夾仍然保留該文件,該文件依然保存在VSS數據庫中。

1)    選擇文件或項目;

2)    選擇file菜單中的delete命令;

3)    選中 Destroy Permanently 選項;

4)    點擊OK。

3.3.3.9.3清除(Purge)

這個命令將永久性地移走你已經刪除的文件或項目,但沒有破壞它。你可以使用這一命令清空你的文件或項目中的所有內容,但不能恢復它們。

1)    在VSS瀏覽器中選中項目;

2)    打開file菜單的properties對話框,按delete按紐;

3)    在列表中選擇要清除的文件名;

4)    點擊purge;

5)    如果要繼續,在VSS給你的提示欄中點擊yes。

 

 

 

3.3.10查看文件/文件夾的歷史信息或早期版本

在歷史信息中保存有每一個文件的詳細信息。在history對話框中,你不僅可以瀏覽到文件的版本信息、備注、以及文件的相關歷史記錄,也能夠獲取文件的某個舊版本。

注:只有文件(file)可以從歷史信息中check out,文件夾(project)不能從中check out。

你還可以從歷史信息對話框中執行get、check out、diff、pin、unpin、roll back和reprot等操作。

要查看歷史信息:

1)    在tool菜單選中show history,打開history options對話框;

2)    點擊OK。

 

3.3.11獲取文件的最新版本

1)    選擇你要操作的文件,也可以是多個文件或某個項目;

2)    在SourceSafe菜單中選擇get latest version;

3)    如果你事先沒有設定工作文件夾,VSS會提示你是否設定一個工作文件夾,點擊OK,設定一個工作文件夾;

4)    如果你已經確定了選項,VSS就會顯示get latest version對話框,你就可以從當前的項目中獲取文件的最新版本的備份,它放在你的工作文件夾中。

 

3.3.12獲取文件的早期版本

1)    選中你要查看的文件;

2)    在tool菜單中選中show history,打開history option對話框;

3)    點擊OK,打開history對話框;

4)    選中你要看的版本;

5)    點擊get,打開get對話框;

6)    如果你事先沒有設定工作文件夾,VSS會提示你是否設定一個工作文件夾,點擊OK,設定一個工作文件夾;

7)    在取出對話框中點擊OK,文件版本的備份就會從當前項目調入你的工作文件夾。

 

3.3.13修改用戶密碼

使用更改密碼命令來設置或更改你的密碼。要更改密碼,必須首先知道當前的密碼,如果你忘記了自己的密碼,請與管理員聯系。

登錄的時候,VSS會提示你輸入密碼以確認你的身份。如果管理員為你設置的用戶名與你的網絡名是相同的,VSS將不會再提示你輸入密碼。

注:你的VSS的密碼可以與你使用的操作系統的密碼相同,也可以不同,它並不會替換你操作系統的密碼。

    如何更改密碼:

1)    從tool菜單打開change password對話框;

2)    在舊密碼框里鍵入你當前的密碼;

3)    在新密碼框里鍵入你的新密碼;

注:密碼可以設1到15個字符,它以*的形式顯示;

4)    在確認框里再次鍵入新密碼;

5)    點OK。

 

3.3.15打開/關閉數據庫

如果你使用了VSS,你的文件和項目就會被存儲在一個數據庫中。它安全地保存你的信息並為你提供重要的歷史信息和版本跟蹤。要創建新的數據庫,要與VSS管理員聯系。

3.3.15.1打開現有的數據庫

要運行你的VSS,你必須與存儲你的文件的數據庫連接。這一步通常由VSS自動完成,除非你要選擇其他的數據庫。如果數據庫還沒有安裝,請與管理員聯系。

1)    從file菜單,選擇open SourceSafe database,打開對話框;

2)    從數據庫列表中選擇一個數據庫;

3)    點擊open,打開數據庫。

3.3.15.2關閉數據庫

你只能在一個數據庫中進行工作。因此,如果要關閉一個數據庫,只需打開另一個數據庫即可。

 

注:本文章屬個人學習總結,部分內容參考互聯網上的相關文章。 其中如果發現個人總結有不正確的認知或遺漏的地方請評論告知,歡迎交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM