• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    工程型軟件項目的配置管理實例 (二)

    發布: 2008-2-02 17:35 | 作者: 關河 | 來源: 不詳 | 查看: 159次 | 進入軟件測試論壇討論

    領測軟件測試網 說起VSS,接觸過的人應該不少。尤其是用用VC和VB開發的人,絕大多數人應該都接觸過和使用過VSS。VSS小巧精干,和VS開發工具集成極為緊密,就算不使用專門的配置服務器,直接在自己的開發用機上安裝一個VSS,也能在代碼管理方面方便不少。SOS在上一章中已經做了介紹,這一章將詳細介紹之。
      VSS概念
      也許正因為VSS簡單易用,在大多數人眼里,VSS似乎都只是一個玩具,難登大雅之堂,最多能管管自己的代碼,要用團隊開發中,那似乎是不可能的。剛接觸VSS時,我也是抱著差不多的想法,覺得要用VSS作為一個較大的項目的配置管理工具完全不可能,但隨著對VSS研究的深入,加上在工作中也使用了其它一些配置管理工具,如CVS、ClearCase、CCC harvest等工具,反過來比較,反而覺得VSS有它獨到的地方。關于VSS和其他配置工具的比較,在google上搜索的話應該能找到一大堆,我這里給出幾個對我來說印象最深刻的VSS的優勢:
      1、 VSS操作使用簡單;要在配置管理工具中評選“最平易近人獎”,那一定非VSS莫屬。VSS中包含了配置管理需要的全部操作,但應用起來卻非常簡單,首先是全部操作都可以通過GUI完成,如Check In/Check Out操作、Get Latest等基本操作;Label、Share、Branch、Merge等高級操作;其次是VSS和開發環境集成緊密,在開發環境的IDE中就可以方便地完成操作;
      2、 VSS對硬件配置要求不高;作為一個工作組級別的配置管理工具,在我們的項目中,安裝VSS的配置服務器是一臺P4 2.2G/512M RAM/30G×4 Disk的HP PC服務器,這樣的條件下VSS運行已經足夠穩定和快速,相比起CC和CCC harvest的要求,這部分的投資是很小的;如果再考慮到CC和CCC都運行在Unix平臺上需要的維護費用,當然是VSS更加劃算了;
      3、 VSS幾乎是免費的;只要購買了VS開發工具,就能免費使用VSS;
      4、 VSS備份/恢復非常簡單;只需要通過拷貝——覆蓋就能完成VSS的備份/恢復工作,你說簡不簡單?:)
      5、 有良好的可擴展性;通過VSS的自動化接口(Automation),可以自己寫程序來完成對VSS庫的訪問,也正是基于這點,目前市面上已有一些VSS的擴展工具出現,我們在本章要講的就是其中之一——Sourcegear的SOS。
      說了這么多優點,當然不是說VSS就只有優點,和其他的配置管理軟件比起來,VSS也有一些不足之處:主要表現在以下幾點:
      1、 缺乏對Unix的支持(沒有Unix上的客戶端或者服務器,這是微軟的一貫作風);
      2、 不支持遠程訪問方式(只能通過第三方的擴展工具實現);
      3、 支持的配置數據庫大小建議不超過5G,因此需要良好地規劃備份等工作;
      關于VSS的操作和應用,建議在網上找找VSS的教程,寫得比較詳細的有不少,都可以參考。在http://se.csai.cn/CasePanel/CM/有詳細的《版本管理器Visual SourceSafe 6.0實用指南》,在這里我只是非常概括地介紹一些VSS的基本概念:
      Project:VSS中類似于文件夾的概念,一個Project可以包含多個File,同時Project也是VSS中權限分配的最小單位,一個Project下可以包括其他Project;
      File:VSS中的最小管理單位,VSS中的每個File對象對應操作系統上的一個文件,多個File可以屬于一個Project;
      Working Folder:和VSS的Project對應的本地文件夾。Working Folder是Get到的Project和File的存放目錄,同時也是執行Check In/Check Out操作時的緩存文件夾;
    Get (Latest):Get操作可以獲取指定的Project和File的某個版本,常用操作是Get Latest操作,獲取Project和File的最新版本;
      Version:對VSS來說,一次Check In操作就為被Check In的Project或者File增加了一個版本(在文件沒有修改的情況下,Check In操作不生成新的版本)。VSS中的File版本從1開始編號,每次新版本在原有版本上加1;Project的版本沒有編號;
      Label:Label是配置管理中常用的一個操作,Label可以作為配置項某個狀態的標識;
    Share:Share可以用于協作開發的模式,通過Share,可以在兩個或多個不同的Project之間共享下層的Project或是File,對其中一個位置的File進行的修改會反映到其他位置的File(類似于Unix的ln的方式);
      Branch/Merge:Branch和Merge可以用于并行開發的過程。
      SOS(SourceOffSite)軟件介紹
      接下來,我們重點介紹SOS軟件,包括軟件的安裝、配置和使用。
      SOS軟件的安裝
      SOS軟件分為服務端和客戶端兩個部分,客戶端運行在配置管理服務器上,客戶端運行在需要訪問配置庫的客戶機上。以下以SOS 3.5.3標準版的SOS為例,說明該軟件的安裝、配置和使用。
      服務端的安裝和設置
      SOS可以從Sourcegear的網站上下載試用,免費版本可以試用30天,允許10個用戶,目前最新版本是4.0。不過為了解決SOS中的中文問題,建議大家從華軍軟件園中找到中文SOS進行安裝(所謂的中文SOS是國內的高手修改了SOS 3.53程序使其支持中文)。

      上圖是中文SOS安裝時的安裝界面,選擇安裝目錄等,一路Next,很容易就安裝完成了。安裝完成后,系統在“開始”菜單中生成了中文SOS的相關菜單項目。
      下圖是安裝完成中文SOS之后生成的菜單:

      安裝完成后,需要對SOS進行設置。選擇中文SOS菜單的“服務器管理”進入設置界面:

      “System Info”頁面顯示的是SOS的概要信息;

      “General Setting”頁包含了重要的設置信息,選中“use unsecure port”表示允許使用非加密模式進行數據傳輸,端口號在后面的編輯框中設置;選中“use secure port”表示允許使用加密模式進行數據傳輸,端口號在后面的編輯框設置!癡ersion 2.0 Compatibility”用來選擇加密模式,一般選擇128bit模式即可。在“Logging”選項中,選擇日志的記錄方式;最后的“Idle Connections”,如果選中的話,在指定時間內沒有數據傳輸的話,連接就會自動斷開。

      “Serial Number”頁面用來管理SOS的license。通過Add…按鈕可以增加新的Serial Number。SOS中可以添加多個Serial Number。

      “Databases”頁面用來添加SOS管理的VSS數據庫。點擊Add…按鈕可以添加數據庫,添加對話框的上一個框填入VSS庫的ini文件所在路徑,下一個是數據庫的別名,可以任意設置。SOS可以同時管理多個數據庫。

      “Users”頁面輸入SOS中有效的用戶和使用規則,注意,這里的用戶和VSS的用戶沒有關系,VSS用戶和SOS用戶的關聯在下面的“User Keys”頁面中設置。要說明的是規則的描述:“Users”中的一行對應一個規則,每行的開頭是規則的編號,第二個字段是用戶名,第三個字段是允許訪問的網絡段,第四個字段(取值為0、1、2)是控制訪問允許以及訪問是否使用加密方式的描述(0表示部允許訪問;1表示要求加密訪問;2表示允許使用加密或者不加密方式訪問)。
      例如,對第一行“0000 admin 192.168.3.0/24 1”表示這是第一個規則,規則內容是允許admin用戶在192.168.3.0/24的網段上訪問SOS服務器。最后的1表示要求使用加密方式訪問。
      這里要說明的是“用戶”的概念。SOS沒有自己的用戶概念,SOS中的用戶通過用戶名稱和VSS中的用戶一一對應。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: vss VSS 工具 配置管理 實例


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>