[技術] CVS相關指令

Written on 11:55 上午 by Yu Lai

距離上次使用CVS已經是大學時代了,
後來都是改用subversion來處理Version Control。
現在工作上又需要用到CVS,整理一下當成備忘吧。

1. 設定 CVSROOT
$ export CVSROOT=:pserver:id@cvs.server:/var/cvsroot

2. 下載原始碼 (checkout)
$ cvs login
CVS password: (在這裡輸入密碼)

$ cvs -z5 co

3. 更新原始碼 (update)
$ cvs update -dP

4. 提交修改 (commit)
$ cvs commit

5. 新增目錄 (add)
$ mkdir foo
$ cvs add foo

6. 新增檔案 (add)
$ cvs add myfile.c

7. 遞迴新增目錄
由於cvs在這方面不像svn一樣,直接對主目錄做add就好。
它要先將目錄先add後才能對檔案做add。
$ find -type d -print | grep -v CVS | xargs cvs add
$ find -type f -print | grep -v CVS | xargs cvs add

8. 移除檔案 (remove)
$ rm myoldfile.c
$ cvs remove myoldfile.c

9. 移除目錄 (remove)
$ rm *.c
$ cvs remove
$ cvs commit
$ cd ..
$ cvs remove mydir
$ rm -rf mydir

10. .cvsrc 檔案
設定一系列 cvs 命令有用的參數,建議如下:
cvs -q
diff -u -b -B
checkout -P
update -d -P

If you enjoyed this post Subscribe to our feed

No Comment

張貼留言