原始碼版本控制的基本原理如下:
在伺服器端建立該項目的資料庫,並保存你選定的項目源檔案的第一個版本。客戶端任一用戶要獲得某源檔案的修改權利,需進行check out操作。之後客戶端一般每完成一個無編譯錯誤的版本想保存的時候,進行check in操作,將當前版本保存在伺服器端上並成為最新版本(注意,不是覆蓋以前的喲)。任一客戶端可以方便地得到伺服器上的檔案的任意版本(如果有許可權的話)。一般還實現了一個重要的功能是版本比較,任一客戶端可以利用版本控制工具對某檔案的不同版本進行版本比較,它會標記出不同版本的同名檔案的不同點,可以輕易地看出版本內容的演化,這一招很常用。 下面介紹一下我接觸過的三種版本控制工具(也是國內用得比較多的):