(二)版本控制管理器之CVS(上)

2022-04-04 14:48:30 字數 2247 閱讀 9619

在前一篇《(一)版本控制管理器之發展史》的介紹中,有提到古典時期的cvs,那什麼是cvs?cvs特點是什麼?怎麼個用法?等一系列的問題,雖然這個版本控制管理器早已過時,但大家了解下也不妨,也便於我寫文章。下面我會為大家一一介紹cvs這個版本控制,主要分幾個大模組進行:

(2)軟體安裝:.

1)cvs伺服器:cvsnt

2)cvs客戶端:tortoisecvs

3)安裝過程:安裝簡單,先安裝cvs伺服器,再安裝cvs客戶端,預設安裝即可,安裝後重啟電腦。

(3)cvsnt伺服器端的配置

1)倉庫配置:開啟cvsnt的控制面板,執行開始選單cvsnt選單資料夾裡的「cvsnt control panel」即可。如下圖

如上圖,確保cvsnt的兩個服務啟動正常,cvs倉庫是**的每個版本和所有相關記錄在伺服器端的儲存地。有些時候又稱它為主拷貝(master copy),為什麼呢,我們將在後面的章節中了解到。在建立cvs倉庫之前,我們首先需要新建乙個資料夾用於充當倉庫。如下圖

單擊選項卡「repository configuration」(倉庫配置),該資料夾最好不要與程式放在一起,以免萬一系統崩潰時破壞資料。然後,點選「開始」->「程式」->「cvs for nt」->「configure server」,出現對話方塊後選擇「repositories」選項卡,就會出現如下對話方塊:

如上圖,因為是本地計算機上架設cvs伺服器,所以填寫127.0.0.1,也可以填寫為localhost;然後單擊「add」(新增),新增乙個倉庫,然後再單擊「新增」按鈕,瀏覽剛才新建的倉庫資料夾i:\mycvsdata如下圖:

如上右圖,單擊「確定」按鈕:

如上圖,單擊「是」,就初始化資料夾作為倉庫資料夾了,初始化後,在資料夾裡面會生成乙個cvsroot的資料夾,裡面有好多的檔案和子夾,都是倉庫的配置資訊。此時倉庫配置選項卡如下圖:

2)伺服器配置:單擊「server settings(伺服器配置)」選項卡,保持預設即可,如圖:

3)相容性配置: 單擊「compatibility options(相容性配置)」選項卡,如圖:

4)外掛程式配置: 單擊「plugins(外掛程式)」選項卡,如圖:

5)高階選項:單擊「advanced(高階)」選項卡,保持預設即可,單擊「確定」,完成伺服器的配置,如下圖:

(4)tortoisecvs客戶端的配置:

2)新增專案模組,也就是把專案新增到cvs倉庫。方法如下,在專案資料夾上點選右鍵,按下圖操作:

3)點選「建立新模組」後,會彈出如圖:

5) 單擊確定,完成新增。察看c:\testprjcvs,發現上面有個綠色標記,說明專案已經成功新增到倉庫了。分別看專案資料夾、倉庫資料夾如下:

6)開啟專案資料夾,新增乙個檔案到倉庫,操作過程如下:

8) 新增後,還需要提交操作,才能將檔案加入到cvs,右鍵單擊test.txt的檔案,提交,也可以在空白處單擊右鍵,選擇提交,提交所有的沒有提交的操作。

a young ilder ~ an old beggar !

(一)版本控制管理器之發展史

這張圖上分成了四個時期 1 史前時期 1982年的rcs,現在你可能還能在unix的發布包中找到它。2 古典時期 1990年的cvs 經典的scm管理器,可惜不能track目錄和檔名的改變,今天這個東西已經過時了 1985年的pvcs,1992年的clearcase 貴,功能複雜,當然,今天也有很多...

WATMServer服務管理器第二版發布

watmserver就是在window下的apache jdk tomcat和mysql的應用服務集中管理器,由 jspgen.com 提供。其中apache tomcat mysql模組,開啟 關閉滑鼠點點就搞定,再也不用為修改繁瑣複雜的配置檔案而煩惱,再也不用將寶貴的時間浪費在沒必要浪費的環境配...

git常用命令 二 版本控制

檢視歷史版本 head指向當前版本 git log將歷史記錄以一行的形式展現出來 雜湊值全顯示 注意等號左右沒有空格 git log pretty oneline將歷史記錄以一行的形式展現出來 雜湊值顯示一部分 git log oneline歷史記錄 雜湊值一部分 帶移動步數 git reflog版...