CVS原理

來源:互聯網
上載者:User

1) commit 操作:
commit 操作把本地對文 commit 操作時,依次做兩件
事:
a)判斷CR是否等於SR,如果CR<SR,則表示出現衝突,不進行提交操作;如果CR=SR,
則執行提交操作。
b)將 SR、CR 都加 1
2)update 操作:
update 操作把其他使用者對檔案的修改更新到本   update 操作時,依次做兩件
事:
a)判斷 CR 是否等於 SR,如果 CR<SR 且本地 CR<SR
但本   未修改,則更新本 CR=SR,則不做任何操作。
b)更新 CR,使之等於 SR。
3)update special 操作:
功能比 update 更強大,參數更多。如果使用者想放棄本地修改,而與伺服器端同步處理,可以
使用該操作。並選中“clean copy 複選框(註:只對於 tortoiseCVS 使用者)。此外,還可以選擇
具體同步到伺服器的那個版本 
4)checkout 操作。從伺服器端獲得副本 CR,使之等於 SR。
使用 CVS 有 2 個操作順序,一是先commit,如果衝突再執行 update,否則不執行 update,將
此操作順序稱為 commit 優先法。二是先  update,修改檔案後,再執行 commit,如果衝突,
需要再執行 update,將此操作順序稱為 update 優先法。update 優先法更好一些,  因為可
以更早的發現衝突,並採取措施,推薦用這個方法使用 CVS。用 update 優先法使用 CVS 演
示如。注意:圖中 N 表示修訂編號;紅色部分是為了演  示 Update 衝突類型,假設使用者
執行的操作,正常情況下,沒有這一步。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.