乌龟SVN - 无法连接到SVN,“目标机器活动拒绝了它”

5
我在一家大型银行的网络上,试图从我的Windows 7电脑连接到一个SVN仓库。我正在使用最新版本的Tortoise客户端(截至昨天)64位版本。
当我尝试使用repo-browser连接时,我可以使用我的凭据登录,但是此后我收到错误消息:“无法建立连接,因为目标计算机积极拒绝了它。”
我网络中的其他人可以连接到该仓库。另外,另一个人使用我的凭据可以成功地登录该仓库。我还尝试使用超级用户凭据登录,但仍然得到相同的错误信息。
我已禁用我的病毒防护软件,但仍然遇到了相同的结果。
我尝试通过命令行访问,但仍然得到相同的结果。
我确定这与我的电脑或我的网络配置有关,但我不是网络专业人员,因此不知道如何解决此问题。

2
把它交给你的网络团队去解决。这不是Subversion的问题,而是网络问题。只是不要告诉他们有人拥有你的凭据,而这个人既不是你也不在你的网络内——在我曾经工作的金融机构中,这是一项严重的违规行为。 - alroc
6个回答

4

这是一个代理问题。我输入了正确的代理信息,然后就可以访问了。


好的,你找到了答案,它听起来正是我的问题。请问代理设置在哪里,我该如何设置? - Ira Baxter
右键单击您的应用程序,看看是否可以找到设置。 - Kristy Welsh
“在我的应用程序上?” 我的?我的应用程序是我正在构建的编译器。为什么会与“代理”信息相关联呢?您是指它的二进制文件吗?还是指它的源代码?您是指使用文件浏览器吗?还是指Internet Explorer?请明确详细地说明。对您来说很明显的事情,对其他人来说并不一定明显。 - Ira Baxter
当我说我的应用程序时,我指的是TortoiseSVN。我当前的工作或家庭计算机上没有安装它,但我是指右键单击实际应用程序。那是我能回忆起来的最好的方法。抱歉。 - Kristy Welsh
1
进一步的追随者:Kristy 显然意味着“(mouseon) TortoiseSVN -> 设置 -> 网络”,这提供了配置代理服务器的方法。就它的价值而言,我的问题是不同和愚蠢的(大多数人生活的故事):我错误地配置了 HOSTS 文件,并且关于持有 SVN 服务器的机器的 IP 地址撒谎了。那根本行不通。修正了 IP 地址,突然间...阳光明媚。 - Ira Baxter

2

请检查位于C:\Users\XXX\AppData\Roaming\Subversion的服务器文件中的代理定义。

我已删除代理行:

ssl-trust-default-ca  = no
http-proxy-host = 
http-proxy-username = 
http-proxy-password = 

它能够正常工作!


2

我知道这个问题很老了,但是还有一些需要考虑的事情; 确保您正在运行的任何Web服务器实际上正在运行。这可能听起来很明显,但我正在使用VisualSVN(基本上具有自己构建的Apache Web服务器),并且在重新启动后停止了服务。在调整代理设置之前,请先检查此设置。


1
如果您正在使用Redmine,则仓库的URL是错误的。您需要使用在项目的设置->存储库中找到的URL。这是截图:

enter image description here


1
这个屏幕截图是来自哪个软件?不是op提到的唯一的Tortoise SVN吗?对于大多数人来说,这个答案将是无用的。 - MickeyfAgain_BeforeExitOfSO
我正在使用Redime。谢谢提醒 :) - Brane

0
在我的情况下,当你从服务器仓库复制URL时,它包含本地主机路径。类似于http://xxxx-xxx-xx-xx:portnumber/svn/MyRepository/如果你在服务器上安装了SVN并尝试使用上述路径,则会显示所需的输出,即您的存储库文件夹结构。
但是,当你尝试从远程计算机访问它时,你需要用你的服务器IP替换端口号冒号后面的所有内容和http://之前的所有内容。
它将看起来像http://myserverip:myport/svn/MyRepository/ 还要检查你正在访问的Windows防火墙端口是否已打开。

-1

通过将其重定位到正确的分支来解决此问题

TortoiseSVN >> 重定位,然后输入正确的URL


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接