2013年4月25日 星期四

在Windows平台上轉換SVN -> GIT

使用的是TortoiseGIT (個人比較習慣GUI界面...)

由於我的公司內使用的是svn+ssh的方式, 因此要另外設定SSH client
麻煩的是, 在過程中SSH會一直問你密碼, 而且是一直問一直問

如果你沒有設定SSH key的話, 會覺得很煩, 甚至有時候暫時離開, 過一段時間沒反應, SSH就直接給你斷線



TortoiseGIT -> Settings

我們可以使用TortoiseGIT內建的TortoisePLink.exe, 位於

{TortoiseGit dir}\bin\TortoisePLink.exe




然後使用

TortoiseGIT -> clone



輸入SVN的URL svn+ssh://{username}@{server ip}/{path}

選擇 From SVN Repository

並設定搜尋 trunk / tags / branches 的路徑


麻煩的是, 在過程中SSH會一直問你密碼, 而且是一直問一直問
如果你沒有設定SSH key的話, 會覺得很煩, 甚至有時候暫時離開, 過一段時間沒反應, SSH就直接給你斷線


有一個方法可以避免掉這個問題

在TortoiseGIT\bin 底下另外建一個檔案 TortoisePLink.sh

內容如下


#!/bin/sh
TortoisePLink.exe -pw {ssh password} $@



並把SSH client改成TortoisePLink.sh, 就可以自動輸入密碼

PS: 如果密碼改了或者是換別的SVN server, 這邊的密碼可能需要跟著修改

沒有留言:

張貼留言