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

我正在使用 TortoiseSVN 1.9.3 和 VPN 连接(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

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

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

你知道为什么会这样吗?

【问题讨论】:

    标签: svn tortoisesvn commit vpn


    【解决方案1】:

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

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

    【讨论】:

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