我使用的是LFS系統,安裝CVS server需要cvs, xinetd的支持,請看下面的文章: Running a CVS server xinetd-2.3.12 然後就安裝CVSWEB系統,在車東的文章裡面有一些說明。 不過從車東那裡下載回來的cvsweb裡面缺少cvsweb.conf文件,於是我通過Google摸到了cvsweb的老家,FreeBSD CVSweb Project 下面是下載地址: http://people.freebsd.org/~scop/cvsweb/cvsweb-3.0.0.tar.gz http://people.freebsd.org/~scop/cvsweb/cvsweb-2.0.6.tar.gz 很遺憾,在我這3.0.0運行會出現500錯誤,可是2.0.6就沒問題,我都是按照INSTALL裡面的說明配置的,那就用2.0.6好了。 安裝方法簡述一下: 解開cvsweb-2.0.6.tar.gz,將cvsweb.cgi cp到你可以執行cgi的目錄下,我這裡是/var/www/cgi-bin,別忘了chmod a+x cvsweb.cgi。然後將cvsweb.conf cp到一個配置目錄下,我放到了/etc/apache/下。編輯cvsweb.cgi,找到有"== EDIT this =="字樣的行,將下面改成類似這樣: for ("$mydir/cvsweb.conf", '/etc/apache/cvsweb.conf') { 再編輯cvsweb.conf文件,找到"@CVSrepositories",將下面改成類似這樣:(我的CVSROOT為/cvsroot) 'local' => ['Local Repository', '/cvsroot'], 大功告成了嗎?別急,運行一下試試看。 如果一切順利就OK了,不過也許你和我一樣會遇到下面的提示: Error: Failed to spawn GNU rlog on "/cvsroot/cvstest//1.txt,v". 這是怎麼回事呢,原來我們還少安裝了一個RCS包,需要用裡面的rlog和rcsdiff這兩個程序。老家在這:http://www.cs.purdue.edu/homes/trinkle/RCS/ 下載:http://www.cs.purdue.edu/homes/trinkle/RCS/rcs-5.7.tar.Z 然後解包安裝就行,不過這個東東挺個性的,用root用戶不能make,換個非root用戶就行了。 大功告成,留個影,看看和sourceforge.net的cvsview是不是沒啥分別^_^