每次 TortoiseSVN(通过 *** 连接时)第一次失败,但第二次工作

Posted

技术标签:

【中文标题】每次 TortoiseSVN(通过 *** 连接时)第一次失败,但第二次工作【英文标题】:each time TortoiseSVN (when connected via ***) fails first time, but works second time 【发布时间】:2016-06-09 10:06:30 【问题描述】:

我正在使用 TortoiseSVN 1.9.3 和 *** 连接(Windows 10 64 位)。每次我尝试执行一个操作(svn checkout、svn update、show log、svn commit)时,它都会停留大约 1-2 分钟(我不会等到最后,大约 10-15 秒后按下取消按钮一般)。然后我再次尝试完全相同的操作,例如,如果它是一个提交,我只需再次按下 Commit 按钮(第一次尝试时打开的提交窗口),这一次它可以工作。如果我足够快地做另一个动作,它从第一次开始就起作用。如果我稍后再做,我又会遇到问题:第一次失败,第二次成功。

如果我让它直到最后我得到的错误:

Commit failed (details follow):
Unable to connect to a repository at URL
 'http://192.168.1.200:83/svn/project/trunk'
Connection timed out

几年前我在 *** 上工作过,在类似的条件下(Windows 7 64 位),所以我想有一个旧版本的 TortoiseSVN,我也有同样的行为。

这非常令人沮丧,因为当我需要检查多个文件时需要花费很多时间。

你知道为什么会这样吗?

【问题讨论】:

【参考方案1】:

在settings dialog中设置预提交钩子脚本,并将connect***.exe工具设置为脚本。

您在第一次连接时收到错误的原因是在第一次连接时,您的 *** 还没有准备好。

【讨论】:

谢谢。我添加了一个预提交钩子,将工作副本路径放入我在本地和命令行中执行源的文件夹中:C:\Program Files\TortoiseSVN\bin\Connect***.exe ***.servername.ro 不幸的是我得到了尝试提交时出错:“如果连接处于活动状态,则不会发生任何事情。如果连接处于非活动状态,将显示标准连接对话框。”和“挂钩脚本返回错误:”我使用的是 Cisco Systems *** Client 5.0.07。我该如何解决这个问题? 如果传递给 Connect*** 的参数不正确,则会显示该对话框。尝试将“***.servername.ro”放在引号中。并确保不再传递任何参数。 抱歉,添加引号仍然不起作用。我犯了同样的错误。我很困惑,因为 ConnectVPC.exe 的参数是“*** 连接的名称”。不清楚“名称”是什么意思……网址、主机名?

以上是关于每次 TortoiseSVN(通过 *** 连接时)第一次失败,但第二次工作的主要内容,如果未能解决你的问题,请参考以下文章

通过浏览器https能够访问SVN,但eclipse SVN,tortoiseSVN始终连接不上SVN的问题解决方案

TortoiseSVN客户端重新设置用户名和密码

TortoiseSVN客户端不能记住用户名和密码

TortoiseSVN客户端重新设置用户名和密码

TortoiseSVN客户端重新设置用户名和密码

TortoiseSVN通过visual Studio提交不运行hook-script