Windows10環境下TortoiseSVN關於“由於目標計算機積極拒絕,無法連接”的兩個解決方案,及SVN1.9.7版本安裝包及中文包

方案一、修改註冊表裏的某個值

一開始出現“由於目標計算機積極拒絕,無法連接”問題時,使用以下方法得以解決:

步驟:

  1. 按alt+R打開運行
  2. 輸入regedit打開自己的註冊表
  3. 找到計算機下的 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters
  4. 其中Tcp1323Opts  看看它的數據的值是否爲 0x00000000(0),如果不是,則雙擊該值,修改爲0。
  5. 據說是殺毒軟件會 修改這個值,我的一開始是3,現在修改爲0。
  6. 重啓電腦。

參考網址:https://www.cnblogs.com/thesun/p/7652649.html

方案二、設置svnserve自啓動

第一天使用方案一沒有問題,之後到第二天上班,checkout的時候又出現了“由於目標計算機積極拒絕,無法連接”問題,首先看了下註冊表,TCP1323Opts的值沒有變化還是0,然後在網上搜索原因及解決方案:

1、防火牆沒有SVN端口號3690

通過任務管理器看了一下svnserve的pid不是3690,然後打開 控制面板\所有控制面板項\Windows Defender 防火牆\允許的應用。

在允許的應用窗口中將svn和svnserve的專用網和公用網都打上了對勾。

之後測試了一下,還是報相同的錯誤。

插入一條知識點,想查看端口號還可以通過命令 netstat -ano,但是Window必須要啓用telnet服務。啓用服務方式爲:控制面板\程序\程序和功能,打開“啓用或關閉Windows功能”對話框,將其中的telnet客戶端打勾就可以了。

2、卸載重新安裝SVN客戶端

結果:錯誤依舊存在。

3、清空TortoiseSVN和Subversion的緩存文件

緩存目錄:

C:\Users\用戶名\AppData\Roaming\TortoiseSVN

C:\Users\用戶名\AppData\Roaming\Subversion

結果:錯誤依舊存在。

4、電腦打開時沒有啓動svnserve服務

步驟:

  1. 打開管理員權限的CMD窗口
  2. 輸入 sc create SVN-Service binpath= "D:\Program Files\TortoiseSVN\bin --service -r E:\projects\company" displayname= "SVN-Service" start= auto depend= Tcpip
  3. 回車,然後窗口會打印 “CreateService 成功”的字樣。
  4. 重啓電腦。

結果:目前爲止,SVN功能正常。

關於那條語句的說明:可以先在管理員權限的CMD窗口中打 sc create 然後回車,這樣就可以看到具體的每個參數的解釋及作用。

參考文章:https://blog.csdn.net/zhangzi307/article/details/50786345

三、最後,提供一下TortoiseSVN 1.9.7, Build 27907 - 64 Bit的安裝包和中文包。

因爲1.10之後的版本的安裝地址都是直接固定在了C盤,操作權限很敏感,所以本人使用的1.9.7版本,自定義安裝地址,將安裝地址放在了D盤。

下載地址:https://download.csdn.net/download/u013183608/10970571

安裝提示:先安裝客戶端,然後直接點擊中文包。安裝成功後,可以在設置中的語言欄裏看到“中文(簡體) --中國”選項。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章