[.net 面向對象程序設計進階] (22) 團隊開發利器(一)簡單易用的代碼管理工具VSS

[.net 面向對象程序設計進階] (22) 團隊開發利器(一)簡單易用的代碼管理工具VSShtml

本篇要點:在進階篇快要結束的時候說說源代碼管理器,咱們的開發,不是一我的能夠完成的事,團隊協做很重要,並且要對產品生命週期和開發過程進行規範管理才行。那麼源代碼管理器是必不可少的。本篇主要介紹一款很是簡單易用,且有必定普及率的源代碼管理工具VSS.數據庫

1.VSS簡介編程

名稱:Visual Source Safe( 簡稱 VSS )windows

廠商:微軟(起初爲一家小公司因獲獎被微軟收購)瀏覽器

功能:具備基本的share (共享 、 branch( 分支)和合並( merge) 功能安全

優勢:簡單易用,普及率高(目前仍有大量開發團隊使用),免費沒有用戶數量限制。服務器

缺點:安性全通常。不可讀,可讀,可讀 寫 可徹底控制四級權限,可是文件夾要徹底共享給用戶才能進入,用戶能夠刪除文件這是最大缺陷,此外,VSSInternet訪問功能配置比較麻煩,使用異地開發大多不選擇VSS網絡

升級:微軟收購後升級到VSS 2005之後,再沒有進行進升級。目前微軟已經有新的源代碼管理工具出來,VSS基本再也不更新。工具

推薦:★★★ (小型項目或對代碼安全要求不過高的團隊可使用)this

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>

.NET 技術交流羣:467189533 .NET 程序設計

==============================================================================================

相關文章
相關標籤/搜索