首先你需要先在SourceForge上申請了項目,并且已經被批準了。這時你就可以使用SF.net給你的免費的CVS空間了。
1. 在win平臺我推薦使用TortoiseCVS客戶端。除此之外你還需要下載PuTTY tools,建議下載一套,然后隨便解壓到你計算機的一個目錄下,例如“C:"PuTTY”。
2. 生成屬于自己的一對RSA密鑰。這時你可以參考SourceForge上的相關文檔 。我簡單翻譯如下。
1. 執行PUTTYGEN.EXE程序。
2. 在Parameters一欄選擇Key類型為“SSH2 DSA”。
3. 點擊“Generate”按鈕。
4. 在空白處隨機移動鼠標用以產生隨機數據。這些隨機數據將被Puttygen.exe用來產生安全的KEY(密鑰) 。收集到足夠的隨機數據密鑰就會產生。
5. 在Key Comment 處輸入 USERNAME@shell.sourceforge.net。(Username是你的用戶名)
6. 在"Key passphrase" 和 "Confirm passphrase"處輸入密碼為你的私鑰加密。當然你也可以選擇不輸入密碼。
7. 點擊"Save private key"按鈕,按照對話框指示存儲你的私鑰。私鑰可以被命名為"SourceForge-Shell.ppk"之類的名字。“.ppk”擴展代表是Putty產生密鑰文件。
8. 將生成的公鑰復制到SF.net你的帳戶的Account Options中(路徑在My Page > Summary > Account Options)。
9. 退出Puttygen.exe
3. 安裝TortoiseCVS,安裝后會讓你重新啟動電腦。請重新啟動。
4. 使用Pageant來提供ssh的身份認證。啟動Pageant.exe。會在系統欄產生一個小圖標。點擊圖標,打開對話框。點擊"Add Key"按鈕,選中你的私鑰。這時會彈出對話框讓你輸入密碼。輸入你剛才為私鑰加密時的密碼。ok.
5. 創建或選擇一個你存放代碼的文件夾,點鼠標右鍵,選擇"CVS取出"或者“創建模塊”,這時會出現連接設置窗口,具體設置如下:
協議:ssh授權協議
服務器:cvs.sourceforge.net(也可以具體到某個項目,例如“pjbaba.cvs.sourceforge.net”,前面的pjbaba換成項目的UNIX name)
倉庫文件夾:/cvsroot/pjbaba (pjbaba換成你需要項目的UNIX name)
用戶名:你的SF.net用戶名
模塊名:如果你知道模塊名,可以直接輸入。如果倉庫中有模塊但是你不知道,你可以在SF.net上查看,在項目 > CVS > "Browse CVS Repository"。如果想創建新的模塊,輸入新的模塊名。(Browse CVS Repository后看見的文件夾名稱就是模塊名)
6. 點擊確認。這時你就可以使用SF.net上的CVS了。