這裡簡單的介紹如何在Windows
2000環境中設定Source Forge CVS的使用方法。
執行檔說明:
scp.exe:secure copy。可以將檔案與sourceforge互傳。請參閱scpupload.bat的說明。
ssh.exe:secure shell。可以連上sourceforge主機。請參閱sshlogin.bat的說明。
cvs.exe:CVS在windows上的執行檔。
變數名稱 |
變數值 |
CVS_RSH |
ssh |
CVSROOT |
[username]@cvs.[shellname].sourceforge.net:/cvsroot/[shellname]* |
HOME |
C:\cvs\home (此為解壓縮後的home路徑) |
HOMEDRIVE |
C: (此為解壓縮後的路徑) |
USERNAME |
[username] (SourceForge中申請的username) |
path |
加入C:\cvs\bin於path的設定中 |
*舉例而言,若使用者名稱為oblin,申請的專案名稱為NProfiler,此變數設定即為:
SET CVSROOT=oblin@cvs.nprofiler.sourceforge.net:/cvsroot/nprofiler
shellname=nprofiler,username=oblin
設定完成後, 執行 ssh -l User_Name cvs.Project_Name.sourceforge.net 就可以使用CVS了。
完成以上步驟後, 每次使用cvs仍需要密碼, 可加上Shared Authorized Key, 以後在此電腦上就不用每次都輸入了.步驟如下:
- 執行ssh-keygen產生Authorized Key, 所有對話都按Enter. i.e: ssh-keygen -C Any_Name
- 產生Authorized Key會存在$HOME/.ssh/identity.pub, 用notepad打開後, copy到clipboard.
- 登入SourceForge並在Account Maintenace中的最後一段CVS/SSH Shared Authorized Keys按[Edit Key]並將Clipboard資料copy進去. 注意不可以有line break.
之後每次使用cvs就不用再輸入密碼了!