如何利用TortoiseCVS連接sourceforge的CVS服務(ZZ)

          首先你需要先在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了。


          posted on 2007-11-05 16:07 想飛就飛 閱讀(2997) 評論(4)  編輯  收藏 所屬分類: 開源參與

          評論

          # re: 如何利用TortoiseCVS連接sourceforge的CVS服務(ZZ)[未登錄] 2008-01-25 16:36 yong

          In D:\job\Chaat\source code: "C:\Program Files\CVSNT\cvs.exe" -q checkout -P 120
          CVSROOT=cvs -d:pserver:anonymous@opent120.cvs.sourceforge.net:/cvsroot/opent120
          login

          cvs checkout: warning: unrecognized response `Access denied' from cvs server
          cvs [checkout aborted]: end of file from server (consult above messages if any)

          Error, CVS operation failed

            回復  更多評論   

          # re: 如何利用TortoiseCVS連接sourceforge的CVS服務(ZZ)[未登錄] 2008-01-25 16:37 yong

          In D:\job\Chaat\source code: "C:\Program Files\CVSNT\cvs.exe" -q checkout -P 120
          CVSROOT=cvs -d:pserver:anonymous@opent120.cvs.sourceforge.net:/cvsroot/opent120
          login

          cvs checkout: warning: unrecognized response `Access denied' from cvs server
          cvs [checkout aborted]: end of file from server (consult above messages if any)

          Error, CVS operation failed

          請是什么原因呀? 我是沒有做 8. 將生成的公鑰復制到SF.net你的帳戶的Account Options中(路徑在My Page > Summary > Account Options)。
          這步  回復  更多評論   

          # re: 如何利用TortoiseCVS連接sourceforge的CVS服務(ZZ)[未登錄] 2008-01-25 16:50 yong

          在Account Options,我找不到:加公鑰的地方  回復  更多評論   

          # re: 如何利用TortoiseCVS連接sourceforge的CVS服務(ZZ)[未登錄] 2008-01-26 10:30 想飛就飛

          @yong
          你在SourceForge上有賬號嗎?必須先注冊帳號,登錄后,
          點擊進入Account Options

          找到類似的提示(你在當前網頁上一搜就能搜到):
          Number of SSH Shared Keys on file:
          (Public Keys for project shell/CVS) [Edit SSH Keys for Shell/CVS]

          點Edit進去,粘帖你的key就行了


            回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告


          導航

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          統計

          常用鏈接

          留言簿(13)

          我參與的團隊

          隨筆分類(69)

          隨筆檔案(68)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沐川县| 惠来县| 桦川县| 托克托县| 内丘县| 璧山县| 谷城县| 鲁山县| 襄樊市| 平阳县| 鹤壁市| 阳曲县| 绥棱县| 会泽县| 上蔡县| 历史| 新竹市| 江达县| 谷城县| 新津县| 江阴市| 修武县| 中江县| 错那县| 岢岚县| 徐汇区| 南平市| 观塘区| 清徐县| 昌黎县| 右玉县| 永和县| 香港 | 瓦房店市| 彩票| 社会| 临江市| 泸州市| 东阿县| 海淀区| 澎湖县|