2010年9月29日 星期三

安裝wincvs

cvs server安裝完成後,就是安裝cvs client,由於以前用過wincvs,所以就下載回來使用,想不到遭遇許多的問題,花了許多時間解決,在此把相關解決經驗寫出,讓大家不用花太多時間.
一.下載wincvs
下載的地點為http://cvsgui.sourceforge.net/download.html#wincvs_recommended
要點選"Download Installer",下載回來後解開,會有兩個執行檔,先執行wincvs_setup.exe那個,再來執行cvsnt_setup.exe.

二.下載Python
地點為http://www.python.org/download/releases/
點選其中一個版本來下載,我是下載2.1.3來當範例,也許有興趣的人也可以下載最新的版本.
下載回來後請安裝

三.打開wincvs,會跳一個視窗,告訴你找不到python2.1,別理他,按下關閉

四.系統下面的訊息會出現找不到python或是tcl,如下,別擔心
TCL or Python are not available, shell is disabled
五.Admin>Preference>WinCvs
將Python與TCL選取正確的位置,通常是選一個DLL檔案,像我的Python就是選取C:\Program Files\Participatory Culture Foundation\Miro\python25.dll 而我的TCL則是C:\Python21\DLLs\tcl83.dll

六.點選CVS標籤頁(呈上面第五點)
設定client工作的家目錄

七.按下確定後生效

八.Admin>Login
看到CVSROOT的地方還是空白,點選右邊的按鈕,相關資料設定如下:
Protocol:pserver
Repository path:/home/cvs
Keywords:輸入Username與Hostname,密碼不用輸,讓系統跳出視窗詢問這樣比較安全
username指的就是你在cvs server上的帳號
完成之後按下OK>確定

九.錯誤訊息排解
如出現"no such repository"的問題,代表wincvs找不到你的cvs家目錄,這是在server內設定沒設好.檢查/etc/xinetd.d/cvspserver這個檔案,看看allow-root的地方是否有寫對,以及看看terry這個帳號的CVSROOT變數是否也有指到/home/cvs,可以到terry的家目錄下去檢查.bash_profile.

十.重新登入一次
Admin>Login>確定
如果順利登入,將可以看到"CVS exited normally with code 0 "的訊息

沒有留言:

張貼留言