Next
Previous
Contents
CVS 實際上是架在 RCS 之上的, CVS 只是一堆更強大能控制一個有完整原始程式碼階層目錄的工具。
我們非常強烈的推薦您使用 CVS,因為您能夠很有彈性的用 perl , korn bash shell 等 scripts 語言設定您自己的 CVS 系統。
請看一些 korn shell scripts 的範例
Shell Scripts
。
CVS 的優點
- CVS 是非集中式的管理,使用者從儲存櫃 (repository) 登出一個檔案目錄,
並且有他自己的獨立的穩定目錄樹。
- CVS 能夠在發行整個計劃的原始目錄樹中"蓋上印記" ("STAMP")。
- CVS 能夠使大家同時修改檔案。
- CVS 能夠用 shell scripts 或 perl 設定成檔案鎖住成單一使用或同時修改檔案模式。
CVS 的缺點
- 需要比 RCS 多一點的管理。
- 非常成熟複雜的系統,是發揮 "狀態藝術" (State of the Art) 的技術。
- 有豐富的命令還有命令選項,因此對於初學者來說有很陡的學習曲線。
簡單使用的 shell scripts 可在這裡找到
Shell Scripts
。
RCS 的優點
- RCS 非常容易設定。較少一些管理上的工作。
- RCS 用在一個每個人在一起工作的集中區域。
- RCS 對於簡單的系統很有用。
- 非常嚴謹的單一檔案修改模式 - 同步與同時是不允許的。
RCS 的缺失
- 由於使用單一目錄控制與檔案鎖住,不可能由很多的程式設計者做同時的開發。因為單一目錄下很多人對檔案的改變,會造成 make 的使用錯誤。
- 不能對整個軟體計劃戳上發行(releases)的印記。
這份文件也包含一些 shell scripts 以提供簡單的命令來作登出 (check-out), 登錄 (check-in), 送交(commit) 檔案的動作。
請看一些 shell scripts 的範例
Shell Scripts
。
對於 RCS 而言,請看 Linux CD-ROM 裡面的RCS mini-howto。
cd /mnt/cdrom/Redhat/RPMS
ls -l howto-6.0-*.noarch.rpm
rpm -qpl howto-6* | grep -i rcs
或者看
http://sunsite.unc.edu/LDP/HOWTO/mini/RCS-HOWTO.html
Next
Previous
Contents