使用的是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, 這邊的密碼可能需要跟著修改
沒有留言:
張貼留言