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. 重启电脑。

Windows10环境下TortoiseSVN关于“由于目标计算机积极拒绝,无法连接”的两个解决方案,及SVN1.9.7版本安装包及中文包_第1张图片

参考网址:https://www.cnblogs.com/thesun/p/7652649.html

方案二、设置svnserve自启动

第一天使用方案一没有问题,之后到第二天上班,checkout的时候又出现了“由于目标计算机积极拒绝,无法连接”问题,首先看了下注册表,TCP1323Opts的值没有变化还是0,然后在网上搜索原因及解决方案:

1、防火墙没有SVN端口号3690

通过任务管理器看了一下svnserve的pid不是3690,然后打开 控制面板\所有控制面板项\Windows Defender 防火墙\允许的应用。

在允许的应用窗口中将svn和svnserve的专用网和公用网都打上了对勾。

Windows10环境下TortoiseSVN关于“由于目标计算机积极拒绝,无法连接”的两个解决方案,及SVN1.9.7版本安装包及中文包_第2张图片

之后测试了一下,还是报相同的错误。

插入一条知识点,想查看端口号还可以通过命令 netstat -ano,但是Window必须要启用telnet服务。启用服务方式为:控制面板\程序\程序和功能,打开“启用或关闭Windows功能”对话框,将其中的telnet客户端打勾就可以了。

Windows10环境下TortoiseSVN关于“由于目标计算机积极拒绝,无法连接”的两个解决方案,及SVN1.9.7版本安装包及中文包_第3张图片

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\svnserve.exe --service -r E:\projects\company" displayname= "SVN-Service" start= auto depend= Tcpip
  3. 回车,然后窗口会打印 “CreateService 成功”的字样。
  4. 在本地服务窗口中,右击SVN-Service服务选启动,以将SVN-Service启动。
  5. 重启电脑。

结果:目前为止,SVN功能正常。

关于那条语句的说明:可以先在管理员权限的CMD窗口中打 sc create 然后回车,这样就可以看到具体的每个参数的解释及作用。

Windows10环境下TortoiseSVN关于“由于目标计算机积极拒绝,无法连接”的两个解决方案,及SVN1.9.7版本安装包及中文包_第4张图片

参考文章: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

安装提示:先安装客户端,然后直接点击中文包。安装成功后,可以在设置中的语言栏里看到“中文(简体) --中国”选项。

 

 

你可能感兴趣的:(SVN)