利用 svn+ssh 方式, 在 Eclipse 進行版本控制

1. 你需要 General 一組 public /  private key,  你可以在 Linux 系統下利用 ssh-keygen 命令完成
    預設是 RSA 編碼,  檔案名稱是  id_rsa,  id_rsa.pub
 
2. 將 id_rsa.pub ( 公開金鑰 ) , 留在 Server 上, 以 Linux 為例,  將id_rsa.pub 放在使用者目錄下的 .ssh/ 子目錄內, 檔名改為 authorized_keys
    像這樣  /home/user/.ssh/authorized_keys
    並將 id_rsa ( 私密金鑰抓回來 )
 
3. 之後利用 puttygen.exe , Conversions-> Import Key -> 選取剛剛那個私密金鑰 id_rsa,  並將它轉成 putty 的格式 id_rsa.ppk
 
4. 打開 putty 程式,  New /  Load 一個 session , 並在 SSH 的設定, 指向剛剛那個 id_rsa.ppk
    測試連線 : putty 應該不需要任何 keyin 就能完成 Login 動作
 
5. TortoiseSVN, 需要設定 網路的部份 , SSH 用戶端指向 TortoisePlink.exe 路徑即可
    此時應該要能順利連上 SVN Server
    如果不行, 請注意兩件事 : 
     1. 連線方式 : 應該是  svn+ssh://puttysession名稱/home/reponsitory/專案路徑  ( 要用絕對路徑連, 而不是 SVN 路徑 )
     2. 在SVN Server 專案裡面的 設定,  一定不可以有 authz-db = authz 設定,  換言之,  一定要  # authz-db = authz  才是對的!!
 
6. Download Eclipse plugin subclipse
    並且加入一個系統環境變數  SVN_SSH , ( 別懷疑, 就是它!! )
    變數值為   C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe
 
7. 打開 Eclipse ,  快樂的使用!!……
 
 
 
 
 
 
廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s