每次 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(通过 *** 连接时)第一次失败,但第二次工作的主要内容,如果未能解决你的问题,请参考以下文章