1. 程式人生 > >版本控制軟體Visual Source safe使用小結 (配合上文)

版本控制軟體Visual Source safe使用小結 (配合上文)

安裝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的檔案。如圖所示: