安裝sourcesafe軟體
1.建立Source Safe伺服器步驟
a.運行Visual Source safe 6.0 Admin,菜單Tools下選擇Create database項
b.選中菜單User中,增加vss資料庫的使用者和密碼
c.將Create database選定的目錄共用,以便項目組的使用者開啟其.ini檔案(需要設定可寫共用)
2.vss用戶端軟體,選中Microsoft Visual SourceSafe 6.0
輸入伺服器端User中建立的使用者名稱和密碼,預設為Admin,密碼為空白
a.Create Project輸入項目名稱
b.Add Files向其中增加項目中用到的檔案
這樣就可以用Source Safe對加入到Project中的源檔案進資料列版本設定了
vss版本控制的使用,有幾項常用動作:
Check out:表示你要修改指定檔案了,這時該檔案上會顯示一個紅色對勾,其他人就不能Check out了,如果不修改,選擇Undo Check out而不是Check In。
Check in:修改完畢後Check in,相當於將修改後的檔案存檔
Get lastvesion:表示獲得最終的版本,如果要發布程式的話用到,或者唯讀取不更改
VSS控制的版本可以比較同一檔案不同時期的更改內容,這樣更容易找出錯誤。(功能:選擇某一檔案,右鍵選擇菜單中的“Show History”,然後選擇兩個日期進行比較,發生的變化會用紅色和綠色兩種顏色來標示出,讓人一目瞭然)
VSS的標籤功能:對於已經完善的版本,可以使用菜單上的Label功能為這一刻的所有源檔案打上標籤,這樣的話將來可以以這個標籤為準下載這一刻的全部原程式,方法是在左側的workspace中選中你的project目錄,右鍵彈出一個菜單,選擇“Show History”,會顯示該項目的操作,大多數是增加了檔案,在Name一欄為空白,但顯示一個小表徵圖的就是label,選中某一label,選擇右側按鈕“Get”就會下載當時的所有來源程式。這適用於如果修改來源程式發生了錯誤,你急於恢複當初穩定時的來源程式,下載下來重新編譯即可。
最近一段時間開發ActiveSync常用到vss,因為曲線救國政策,編寫了四個95%以上代碼相似的dll,每次只修改資源或原始碼裡面的字串,修改完一個版本就打上一個label,以便下次再有同時需要修改某一處代碼時好按照label Get下來改,vss不方便之處在於get下來的是沒有check out的版本,而你在vc裡面check out,只能把最後一個版本的內容get下來,除非你get下來之後,先手工去掉唯讀屬性,然後修改完畢之後,再從vss中check out,並選擇leave本地版本,然後再check in,或者用更好的辦法是:開始就再從History中get的時候,選中下面的keep check out複選框。
下面要進行Symbian手機開發了,領導要求建一個配置庫,於是首次用vss2005建,發現vss2005比起原來的vss6.0,在建配置庫的時候還是有些區別:在建立新的Database過程中,會多問你一個問題:建立資料庫是否滿足多人同時寫入同一個檔案,舊的vss6.0,同一檔案,同時間只允許一個人訪問。
在向vss中“Add Files”時,如果你增加的目錄下,還有子目錄,注意選中Recursive複選框,英文“遞迴”的意思。可以把子目錄一起增加到建立Project中,否則不加子目錄。
再補充一點:在vss菜單view裡面,選擇Search一項,可以查看當前項目中檔案的狀態,常用的是看是否有被check out的檔案。: