[.net 面向對象程序設計進階] (22) 團隊開發利器(一)簡單易用的代碼管理工具VSS
本篇要點:在進階篇快要結束的時候說說源代碼管理器,我們的開發,不是一個人可以完成的事,團隊協作很重要,而且要對產品生命周期和開發過程進行規范管理才行。那么源代碼管理器是必不可少的。本篇主要介紹一款非常簡單易用,且有一定普及率的源代碼管理工具VSS.
1.VSS簡介
名稱:Visual Source Safe( 簡稱 VSS )
廠商:微軟(起初為一家小公司因獲獎被微軟收購)
功能:具有基本的share (共享 ) 、 branch( 分支)和合並( merge) 功能
優點:簡單易用,普及率高(目前仍有大量開發團隊使用),免費沒有用戶數量限制。
缺點:安性全一般。不可讀,可讀,可讀 / 寫 , 可完全控制四級權限,但是文件夾要完全共享給用戶才能進入,用戶可以刪除文件這是最大缺陷,此外,VSS的Internet訪問功能配置比較麻煩,使用異地開發大多不選擇VSS。
升級:微軟收購后升級到VSS 2005以后,再沒有進行進升級。目前微軟已經有新的源代碼管理工具出來,VSS基本不再更新。
推薦:★★★ (小型項目或對代碼安全要求不太高的團隊可以使用)
2.VSS安裝及使用
下面以VSS2005 中文版本安裝為例,安裝包比較好找,目前沒有正式的中文版本,但有漢化包,下面我提供一個下載地址:
VSS2005安裝包+漢化包 :http://www.cr173.com/soft/13212.html
2.1安裝
直接點“下一步”,一路完成,中間沒有什么設置,在選擇的時候有兩個版本,一個是“Full”完整模式,一般服務器端裝這個模式,客戶端只需要裝“Custom”客戶模式就可以了。
安裝完成,如果是服務器模式,開始菜單有兩個如下圖:
2.2 漢化
安裝完成,如果喜歡用中文版的同學,可以選擇漢化,運行漢化補丁VSS.2005.漢化補丁.exe 選擇此前安裝的VSS目前,完成安裝后,打開VSS程序工具下的選項設置,tools - option -international setteings;打開如下圖的窗口,選擇中文,重啟VSS,即可完成中文版,漢化后,仍有部分是英文,但不會影響我們使用。
3.VSS服務器端配置
安裝完成之后,我們先看一下服務器端的使用。
3.1 新建配置庫
用管理員用戶運行 Visual SourceSafe Administrator,文件-新數據庫
打開新建數據庫配置窗口,點“下一步”選擇服務器存放路徑。
下一步,給我們新建的數據庫取個名字
繼續下一步
在這里比較重要,有兩種控制方式可供選擇,第一種,僅支持一個人對文件修改,修改過程中文件鎖定。第二種允許多人修改。
點擊“下一步”完成數據庫創建。
完成后,會有一個提示,是否要使用windows自帶的權限功能,我們可以修改所在的目錄權限控制。
可以設置如下:
A.設置文件夾為共享;B。去除everyone用戶組訪問權限;C.設置數據的用戶;
注意:一定要將目錄設置為網絡共享目錄,否則客戶端無法找到並添加這個數據庫,vss文件共享的端口是445,注意殺毒軟件等不要攔截此端口。
3.2 修改Admin密碼
用管理員用戶運行 Visual SourceSafe Administrator,選中“管理員用戶”菜單 “用戶-更改密碼”
管理員Admin初始密碼為空,第一次修改,無需填空舊密碼。其他用戶密碼更新同上。
3.3 新建用戶
用管理員用戶運行 “Visual SourceSafe Administrator”中“用戶 -增加用戶”
輸入用戶和密碼,即可創建,這里有一個 “只讀”,如果選中,則此用戶只有只讀權限。創建后,仍然可以通過用戶修改來對權限和密碼進行更改。
3.4 文件夾權限控制
可以對新增加的用戶,來指定可以讀寫那些文件夾
也可以對項目中的文件夾,來指定允許讀寫的用戶
3.5登錄設置
配置庫新建好后,默認客戶端登錄是只認客戶端操作系統登錄的用戶名,不用輸密碼,可以修改,在VSS管理工具中,進入 工具》選項,取消“使用網絡用戶名登錄”選擇,就可以了,這樣,每次進入,都要求強制輸入用戶名和口令,算是一個安全措施吧。
3.6數據庫檢查
VSS使用過程中由於網絡等原因,可能造成部分信息出錯,這時需要運行數據庫檢查工作。
注意:檢查時,所有VSS用戶要斷開連接
檢查工具位於VSS安裝目錄下,叫analyze.exe,只能通過命令行運行,命令格式為:analyze.exe -f 【vss數據庫所在目錄】
如: “D\Program Files\Microsoft Visual SourceSafe\analyze.exe” -f E:\Dtt_vss\Data
檢查完后,將提示哪些錯誤被修復。
3.7數據庫備份
備份數據庫,也需要所有用戶斷開連接,操作如下:
備份選擇:將項目存檔
恢復選擇:恢復項目
3.8鎖定數據庫
鎖定后,所有用戶強制斷開,並且不能連接,直至解除鎖定。
3.9設置vss日志
控制台-工具-選項-常規 -“在此日志文件中記錄所有操作 ”如圖:
3.10刪除歷史版本
VSS數據庫理論上要小於4G,太大會異致速度下降。
減小的方法是:可以刪除一些久遠的版本,當然,刪除前可以先備份。
具本參考聚如下:
A.制作一個備份,這個很重要,萬一要查歷史版本
B.使用VSS Administrator,Archive- Archive Projects
C.Archive Wizard 第一步,選中$這個Project
D.Archive Wizard 第二步,選中”Archive this version and older”在Version輸入“YYYY-MM-DD”日期,即從這天以前的版本都不要了。
E.完成。VSS自己去刪除配置項的歷史版本了。
4.VSS用戶端使用
4.1添加連接配置庫
A.在客戶端機器上打開 “Visual SourceSafe 瀏覽器”-“文件”
B.“打開SourceSafe數據庫”,單擊添加,彈出“添加SourceSafe數據庫向導”,“下一步”選擇現在數據庫,單擊“下一步”點“瀏覽”。輸入服務器上數據庫所在目標如:\\192.168.1.1\data( 如提示需要用戶名和密碼,輸入后),選中“srcsafe.ini”打開。
C.“下一步”數據庫連接名為默認,也可改,下一步,完成。這樣我們就完成了在本機連接數據庫了。
4.2客戶端登錄
A.打開“Microsoft Visual SourceSafe”
輸入用戶名密碼即可。
4.3設置工作目錄
這時我們要在本機電腦上設置一個工作目錄,以后我們的源代碼或獲取的新版本文件,都會存放在此。
打開“設置工作目錄”后,我們可以選擇一個本地目錄作為工作目錄。
4.4新建文件夾和文件
我們可以在添加一些文件或文件夾到這VSS
4.5獲取最新版本
注意:當您Get文件時,當前文件的一個只讀COPY將放到您的工作文件夾中,這時,您對文件的任何操作都不能存入VSS項目。
為了get最新版本文件或項目:
A.選中您想操作的文件,您可以選擇一個文件,多個文件或整個項目
B.在SourceSafe菜單中,單擊“獲取最新版本”
C.如果事先沒有設置工作目錄,在此會有一個提示,設置一下即可。
D.如果您在VSS設置中指定了顯示Get Latest Version對面框,則VSS會顯示它,單擊OK ,VSS就完成了文件的COPY.
4.6操作文件
至此我們可以對文件進行,查看,增加,修改或刪除操作 ,也可以對文件進行共享或查看歷史改動等操作 ,就不一一說明了。
需要注意的是,改動文件或文件夾,文件會被簽出,改動后右鍵簽入,即可完成一次存檔。
5.在Visual Studio下使用VSS開發
5.1 在VS中選擇源代碼管理插件
5.2指定Visual Studio的源代碼管理環境
先打開VS,在工具,選項中,找到源代碼管理器的環境設置,根據需要設置。
5.3 使用Vs2008(或10 13 都可以)+VSS進行開發
上面設置完成后,關閉VS和VSS,然后找到我們工作目錄中的項目文件,雙擊用VS2008打開,會顯示如下窗口:
登錄以后,如下:
此至,我們可以進入團隊開發模式了,注意文件簽入前,一定要編譯通過,否則給隊友來帶麻煩,完成后的文件,一定要及時簽入。
一般情況下,下班前,一定要所有文件都是簽入狀態, 以免第二天上班,文件獨占,別人使用不了。
6.本篇要點:
本篇只要介紹了一個非常簡單實用的源代碼管理工具VSS 2005,如果你的項目比較小型化,且對安全要求不是非常高,且不會在異地完成開發的情況下(VSS的internet訪問功能不是很方便),可以選用輕量級的VSS來管理你的源代碼。下一篇,我們介紹一款功能強大的支持異地開發的工具SVN.
==============================================================================================
<如果對你有幫助,記得點一下推薦哦,如有有不明白或錯誤之處,請多交流>
<對本系列文章閱讀有困難的朋友,請先看《.net 面向對象編程基礎》>
<轉載聲明:技術需要共享精神,歡迎轉載本博客中的文章,但請注明版權及URL>
==============================================================================================