摘要 在企業開發環境中
源代碼管理占據著重要的一環
本文將通過一個實例
創建一個源代碼管理的項目SourceManager
來講述如何使用Visual Studio
Net開發環境
配合Visual Source Safe
c和IIS
創建企業團隊開發環境
一 開發前的准備 在裝有Windows
或者Windows XP Professional的機器上安裝
Net Framework SDK
Visual Studio
Net
Visual Source Safe
C
(如果用戶操作系統是Windows
Net Server
則無須安裝
Net Framework SDK
Net Server自帶的IIS
已經完全包含了對
Net的支持)這些工具在Visual Studio
Net的安裝盤上都可以找到
一台專門用於存放版本控制中心數據庫的服務器
該服務器不需要安裝
NET Framework SDK和VS
Net
但是必須安裝VSS
C
我們稱這台服務器為開發服務器DataCenter
一個主域控制器
將DataCenter服務器加入這個域
為每一個開發用戶分配域帳號
這樣所有小組成員可以通過登錄到Window NT域來訪問版本控制信息
注意
Visual Studio
所帶的Visual Source Safe
不支持
Net的一些文件格式
如果你安裝了VSS
也需要再安裝一次VSS
C
否則在VS
Net環境中將源代碼加入到VSS數據庫中將會出現錯誤
二 創建空的SourceSafe數據庫 在開始工作之前
需要建立一個空的SourceSafe數據庫
來存放源代碼控制數據
並為小組開發人員分配訪問帳號
在DataCenter服務器上新建Source Safe數據庫
步驟如下
啟動
開始
——
程序
——
Microsoft Visual SourceSafe
菜單下的SourceSafe
Admin
如果你是第一次安裝VSS
C
Common數據庫的Admin帳號為空
如圖一所示
圖一 VSS登錄窗口 在Visual SourceSafe Administrator窗口中
你可以看到Source Safe默認的兩個用戶Admin和Guest
如果你不打算使用默認的Common數據庫
而要建立一個屬於自己的項目數據庫
選擇菜單
Tools
——
Create Database
如圖二所示
圖二 VSS管理窗口 在彈出的對話框中選擇新數據庫存放的位置
這裡我們選擇
C:\SourceManager\
點擊OK後
提示你已經創建了數據庫
選擇
Users
——
Open SourceSafe Database…
使用Browser按鈕
選擇剛才所創建的SourceManager數據庫C:\SourceManager\srcsafe
ini
使用
Users
——
Change Password
命令更改Admin帳號的密碼
使用
Users
——
Add User
命令為項目小組成員創建SourceSafe帳號
將C:\SourceManager目錄設置為共享
共享權限默認是Everyone完全控制
如果希望只對項目小組成員開放
不希望其他人操作數據庫文件(注意
沒有SourceManager帳號的人不能訪問SourceSafe中的內容
但如果他有權限的話
可以刪除或修改數據庫中的數據)
請將Everyone組從權限組中刪除
並從域目錄中選擇可以訪問該目錄的域帳號或計算機
到此
一個空的項目數據庫建立完畢
三 新建項目並加入版本控制 下面將演示在一個裝有VS
Net的計算機上創建一個Windows應用程序和一個Web項目
並把它加入到上面所建的SouceManager數據庫中
啟動VS
NET
使用
文件
——
新建
——
空白解決方案
命令
在D:\下新建解決方案SourceManager
VS
Net會在D:\下自動創建一個SourceManager目錄
該目錄中有一個解決方案文件SourceManager
sln文件
使用
文件
——
新建
——
項目
命令
在項目類型中選擇
Visual C#項目
在
模板
中選擇
Window應用程序
項目名稱MyWindowApp
並選擇
添入解決方案
選項
確定
圖三 新建Windows應用程序項目窗口 使用
文件
——
新建
——
項目
命令
在項目類型中選擇
Visual C#項目
在
模板
中選擇
ASP
NET Web應用程序
在
位置
欄中填//localhost/MyWebApp
並選擇
添入解決方案
選項
確定
圖四 新建Web應用程序窗口 這樣就在解決方案中建立了一個Window應用程序和一個Web應用程序
下面講述如何將整個解決方案加入到源代碼版本控制
在WebFrom
和Form
的設計器中各自加入一個Label控件
保持它的屬性不變
我們將看到從另一個主機上獲取的程序用戶界面中也會有這一個控件
使用
文件
——
源代碼管理
——
將解決方案加到源代碼管理
命令
圖五 源代碼管理菜單 在彈出的Visual SourceSafe Login登錄窗口點擊
Browser
按鈕
彈出打開數據庫對話框
點擊該對話框的
Browser
按鈕
彈出如下對話框
在
文件名
中輸入\\DataCenter\SourceManager\srcsafe
ini
確定後輸入上面所分配的SourceSafe帳號和密碼
圖六 打開VSS數據庫對話框 首先會彈出一個保存解決方案的提示窗口
讓你選擇將要保存到SourceSafe中的項目名稱
默認與解決方案的名稱相同
點擊OK
會得到項目在數據庫中不存在的提示
點擊
Yes
創建該項目
圖七 在VSS中創建項目對話框 接下來會讓你選擇Web應用程序的保存位置
如下圖所示
由於Web應用程序通常保存在本地的IIS根目錄下
與解決方案中的其它項目不在同一個目錄中
所以需要為Web應用程序在SourceSafe中單獨建立一個項目
在該窗口點擊
OK
按鈕接受SourceSafe的默認項目名稱MyWebApp
圖八 在VSS中創建Web項目對話框 到此
我們已經在SourceSafe中添加了整個解決方案
包括一個Windows應用程序和一個Web應用程序
在
解決方案資源管理器
視圖中
加入源代碼控制的程序旁邊有一把鎖(如圖九所示)
表示文檔已簽入
不可編輯
圖九 解決方案資源管理器 通過菜單
文件
——
源代碼管理
——
Microsoft Visual SourceSafe
打開SourceSafe
可以看到
在SourceSafe中已經加入了兩個項目
如圖十所示
圖十 VSS浏覽器 四 獲取SourceSafe中的項目 下面的步驟中將講述如何在另一台主機上從SourceSafe獲取源代碼
在另一台主機上打開Visual Studio
Net開發環境
使用菜單命令
文件
——
源代碼管理
——
從源代碼管理打開
重復第三步中的第
個操作
選擇SourceSafe數據庫的位置
彈出
Create local poject from SourceSafe
窗口
在
Create a new project in the
輸入框中填寫你要保存項目的本地路徑
這裡我們選擇
C:\MyProject
在
SourceSafe project to
中選擇SourceManager項目
單擊OK按鈕
如果目錄C:\MyProject不存在
會詢問是否創建
選擇
Yes All
圖十一 從SourceSafe獲取項目對話框 接下來會彈出保存Web應用程序工作副本的對話框
在工作副本位置輸入框中輸入你想要保存Web應用的Web文件夾
也可以接受默認設置
點擊
確定
按鈕接受默認設置
圖十二 從SourceSafe獲取Web項目對話框 通過上述步驟
我們已經成功地在另一個開發主機上獲得保存在SourceSafe的工程
將來如果有新的開發人員加入
只需重復這四個步驟即可
五 版本控制的幾個概念 在Visual Studio
Net開發環境
解決方案資源管理器
的上下文菜單或者
文件
——中有如下與文件操作有關的命令
如圖十三所示
文件的
簽出
(Check Out)
當需要編輯一個文件時
必須將該文件
簽出
SourceSafe會標志該文件已經被某個用戶遷出
並確保其他用戶不可編輯同一個文件
對於文件
僅當文件被簽入後才有這個選項
文件的
簽入
(Check In)
當完成文件的編輯後
最好將文件
簽入
以讓其他用戶可以簽出或者獲取最新版本
對於文件
僅當文件被簽出後才有這個選項
獲取最新版本
從SourceSafe數據庫中獲取指定文件或項目的最新版本
而又不必簽出文件
取消簽出
不在SourceSafe數據庫中保存簽出後所做的修改
使本地文件恢復到修改之前的狀態
並且將文件簽入
只有文件或項目中有文件被簽出後才有這個選項
歷史記錄
查看文件修改的歷史記錄
SourceSafe數據庫會自動保存每次
簽入
前後的文件內容
如果需要查看歷史記錄
版本比較
可以比較當前版本與歷史版本之間的差異
SourceSafe將以對
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25763.html