cvs update 用法 CVS基本使用方法

2021-10-13 02:51:37 字數 1463 閱讀 2727

cvs

使用手冊

(僅供內部交流使用)一、基

本概念cvs

是乙個可以多人協同工作的檔案版本管理工具,常用於源**的管理,也可以用

於其他基於文字結構的檔案的歷史版本管理。

cvs是基於檔案進行管理,並不儲存目錄的變更資訊。儲存每乙個檔案的每一次修改

的資訊,

能夠方便的查詢到每乙個檔案的不同時刻的版本的內容。

可以方便查詢舊有版本進

行比較或者回退。通過

tag記錄版本的統一基準。通過分支支援多版本的開發與合併。對

第三方**的跟蹤提供了支援。

cvs使用中心源**庫和個人工作空間的方式。使用

cvs進行管理的專案有乙個中心

的源**庫

repository

然後開發人員

checkout

到本地的個人工作空間中進行修改,

修改完畢之後將新的版本

commit

到中心源**庫中,其他開發人員可以將這個新的版本

update

到他們本地的個人工作空間中。

cvs在多人協同上沒有採用加鎖機制(

lock-modify-unlock

,而是使用衝突合併機制

copy-modify-merge

。所有人可以同時修改同乙個檔案,後提交的人需要將別人已提交的

更新合併到本地,解決不同修改之間的衝突,再提交新版本。

cvs所管理的檔案,每乙個版本都有乙個唯一的版本號,通常使用

1.11.2

的方式遞

增。而分支的版本號則增加兩位,如

1.3.1.4

1.3.1.5

等。為了方便記憶,可以通過

tag的

操作,為某一時刻的不同檔案新增同乙個版本名稱。

另外,可以通過某個特定的時間點的方

式來指定所需的版本。二、代

碼修改2.1.

準備工作

cvs可以通過本地路徑、

pserver

ssh tunnel

的方式來訪問,

這裡主要討論

pserver

方式。為了避免每次輸入

cvs命令都加

d:pserver:user@host:/path

的引數,可以設定

cvsroot

變數,這個設定可以寫入

~/.bashrc

或~/.bash_profile

中,在執行

cvs其他命

令前,要先執行一下

cvs login

命令:$ export cvsroot=:pserver:[email protected]:/cvsroot/proj

$ cvs login

(另外,

cvs伺服器建立提供服務前,首先要初始化,使用

$ cvs init

命令(略)

cvs update 用法 cvs命令用法總結

一.checkout 簽出 cvs checkout anprcflnps r rev d date d dir j rev1 j rev2 k kopt modules.a 重置所有粘性標記 日期 kopts n 如果指定了 d選項,不要使用短模組路徑 p 刪除空目錄 r 操作應用於子目錄 c 顯...

cvs update 用法 CVS客戶端使用指南

cvs 使用流程 獲得working copy示例 cvs checkout pds 注 cvs使用者必須首先獲得working copy,然後才能進行 維護以及版本控制.第一次checkout後,使用 cvs update同步檔案.與伺服器同步檔案示例 cvs update 注 同步所有檔案包括子...

虛基類的用法

1 include 2 3using namespace std 45 classa6 11void show const 1215 a 16 17class b virtual public a 定義虛基類的用法 18 子類建構函式必須使用初始化列表 初始化列表在時間效能上比函式體內賦值更有優勢,...