以前的原始碼管理辦法就是不停的copy-rename備份,很是麻煩,現在終於決定自己在本地搭建cvs伺服器,管理自己的原始碼。
搭建cvs的原因主要是公司正好也在拿用cvs,如果有時間想學用下svn和git。
網上找了很多關於 本地伺服器 local server 的文章,大多數配置都是加偵聽埠,可以支援網路訪問的。
而我自己只是需要在本機上可以實現原始碼管理就好,找了半天才發現,原來都沒必要配置那下,裝好cvs就可以直接用了。
下面記錄一下過程,萬一以後又用到能方便些。
首先,設定cvsroot
cvsroot=/usr/local/src/cvsroot
在「伺服器端」新增目錄,作為專案的目錄,並init
root@ubuntu:/usr/local/src/cvsroot# lsamiclient cvsroot testroot@ubuntu:/usr/local/src/cvsroot# mkdir amiclient
root@ubuntu:/usr/local/src/cvsroot# cvs init
到一空目錄下,作為客戶端目錄
roott@ubuntu:/usr/local/src/cvsroot# cd /cvs/amiclient
root@ubuntu:/cvs/amiclient# ls
checkout**: cvs co dir ,這樣把dir給checkout出來 co = checkout
root@ubuntu:/cvs/amiclient# cvs co amiclient
cvs checkout: updating amiclient
root@ubuntu:/cvs/amiclient# ls
amiclient
新建乙個檔案:
root@ubuntu:/cvs/amiclient/amiclient# echo "here's the amiclient readme" > readme
root@ubuntu:/cvs/amiclient/amiclient# cat readme
here's the amiclient readme
把新建檔案在新建到伺服器端
root@ubuntu:/cvs/amiclient/amiclient# cvs add readme
cvs add: scheduling file `readme' for addition
cvs add: use `cvs commit' to add this file permanently
當然是要commit之後才能生效的
root@ubuntu:/cvs/amiclient/amiclient# cvs commit -m "add readme"
cvs commit: examining .
/usr/local/src/cvsroot/amiclient/readme,v <-- readme
initial revision: 1.1
看看"伺服器"端有沒有這個檔案
root@ubuntu:/usr/local/src/cvsroot# cd /usr/local/src/cvsroot/amiclient
root@ubuntu:/usr/local/src/cvsroot/amiclient# ls
readme,v
已經有readme,v 的檔案了,環境搭建成功了.
好了,這樣就可以簡單的使用了。
記錄幾個簡單的實用用法
cvs add filename 新增檔案
cvs add dir 新增目錄,先在客戶端本地建立該目錄
cvs update filename 更新檔案 update 可簡寫為 up
最有用最關注的就是恢復歷史檔案了
cvs update -p -r 1.1 test.c > test.c 這樣就可將1.1版本的檔案移到本地了,更改後直接再update 就會生成新的版本了
參考資料&推薦閱讀:
cvs常用命令詳解 - iinel的專欄 - 部落格頻道 - csdn.net
ubuntumanual:版本控制系統 - ubuntu中文
CVS環境搭建
關鍵字 cvs 伺服器搭建參考 下面我簡單敘述一下cvs伺服器搭建過程。第一步 www.cvsnt.org 第二步 建立cvsroot命令 cmd cvs d f server cvs cvsroot init 第三步 建立使用者命令 set cvsroot sspi cvsproject cvs ...
paip 本機CVS環境搭建
paip.本機cvs環境搭建 這裡伺服器用cvsnt 2.5.03.2382.msi了。只有兩三m。裝好後,它提示重啟系統,這個其實是不需要的。只要進服務管理,把cvs的兩個服務啟動起來 就可以了。啟動服務時提示不能啟動?我的方法是刪了重新安裝,刪除的時候會提示重啟,不用 重啟直接重新安裝 然後開始...
本地使用CVS
cvs是乙個版本控制軟體,當多人共同開發同一 時,可以方便有效的控制不同開發人員的軟體版本 我個人開發 但也希望對開發進行版本控制.首先安裝cvs,設定cvs目錄,並初始化cvs sudo apt get install cvs cvsroot cvs cvs init 無論是開發新 還是修改 都可...