1. 程式人生 > >快速搭建自己的CVS

快速搭建自己的CVS

相信有過團隊開發經歷的人,都用過這樣或者那樣的版本控制系統。比如,我們就使用CVS(併發版本系統)來管理原始碼。它的好處,對於用過的人自然不用多說。 而以前對於CVS的使用也僅限於工作的需要,對於自己的檔案和原始碼並沒有涉及使用,為此也吃過一些苦頭,比如輕易刪除的一段程式碼又要費勁的重寫出來。為了避免悲劇重演,我給自己搭建了一套CVS,然後將自己還在更新的檔案和原始碼放入統一的目錄中打上了CVS的標記。這樣只要每天提交更新不誤,就不會再出現刪除後的抓狂了…… 既然CVS這麼有用,你也來為自己的資料加道保險吧。 CVS伺服器我們選擇開源的CVSNT,可以從http://www.cvsnt.org/得到。由於個人使用的工作環境一般為Windows,所以我們主要演示Windows平臺下的安裝配置。對應Windows平臺下載得到的是一個安裝檔案,安裝過程沒有什麼好說的,重啟機器後CVSNT就安裝完畢了。 CVSNT會在你的機器中啟動兩個服務:

當然現在的CVSNT還不能使用,你還要給CVSNT指定資料倉庫的位置。在你準備存放版本控制資訊的目錄下,新增作為資料倉庫的資料夾,比如我在d盤下建立srcBase作為資料倉庫。在“開始”選單裡選擇CVSNT的子選項“CVSNT Control Panel”。在彈出的視窗中,選擇“Repository configuration”Tab視窗:

點選Add按鈕,在彈出視窗中,指定好你將作為資料倉庫的位置,點選確定完成操作。這樣就可以使用CVSNT伺服器了。 另外在第三個Tab視窗“Server settings”中,可以設定使用者的身份、訪問埠、temp目錄和加密等屬性。其中temp目錄預設在C盤,你可以指定到其它的地方。 現在你就可以通過命令列的方式來管理你的資料了。但是這樣用起來總是不太方便,還要記住不同命令和引數。所以我們需要CVS客戶端來簡化這個工作。原來我使用的是wincvs,這是一個不錯的軟體;但是現在我更喜歡使用TortoiseCVS。 Wincvs採用類似於管理器的方式來操作所管理的檔案:

而TortoiseCVS則將所有的操作整合在了右鍵彈出選單上了,使用起來更加方便,而且圖示醒目易辨別。另外TortoiseCVS提供了很好的中文支援,包括中文的幫助手冊:

兩者安裝的過程都非常簡單,只是使用WinCVS可能需要安裝Python工作環境。這裡以TortoiseCVS為例,簡單的介紹一下客戶端的配置。 選擇你要進行版本控制的資料夾,右鍵選擇“CVS—〉建立新模組”。在彈出的視窗中,首先會讓你配置CVS伺服器,如果是第一次使用,則所有選項都是空的:

按照圖中的配置方式完成對伺服器的配置。其中使用者可以是任意的系統使用者。點選確定以後就可以輸入密碼完成新模組的建立。然後你將要管理的檔案通過“CVS新增”功能打上標示,美好的旅程在更新、提交中就開始了…… 下面簡要的介紹些TortoiseCVS中常用的功能: 右鍵“CVS—〉選項”或者“開始”選單“TortoiseCVS—〉Preferences”,開啟“引數選擇”視窗。在裡面可以設定滿足自己要求的軟體設定。 右鍵“CVS更新”,將本地指定的檔案更新為CVS伺服器中最新版本。 右鍵“CVS提交”,將本地指定的檔案提交到CVS伺服器中。 右鍵“CVS新增”,將本地指定的檔案最為初始版本提交到CVS伺服器中。 右鍵“CVS”中則集合了各種有用的功能。比如:可以檢視某個檔案的歷史和版本分支圖;設定分支等等。