我创建了一个需要提交存储库的程序。我正在使用slikSvn。似乎自程序启动以来的第一次提交(不是第一次)我制作的速度非常慢(20秒),但每次其他提交都更快,更像是1秒。当我第一次加载我的程序以避免这20秒提交时,我可以创建一些与slikSvn的连接吗? 请告诉我您需要哪些其他信息。 感谢
答案 0 :(得分:0)
第一次提交必须复制所有文件 后续提交只需要复制更改。
除了更快的链接 - 或以某种方式通过其他更快的方式(sneakernet)发送初始副本,你可以做的不多。
答案 1 :(得分:0)
也许延迟是由客户端对服务器进行身份验证造成的。 (每次第一个命令或每次第一次提交都会发生吗?)
如果它是与身份验证相关的,那么你可能只是在你的程序加载时向服务器发送一个小请求,如“svn list -r0 REP_URL”(这将是subversion,但我确定有一个类似的命令在slikSvn)
答案 2 :(得分:0)
如果您使用的是Windows并且与Internet的连接有限,那么您可能会注意到通过HTTPS对远程存储库运行Subversion客户端命令时的延迟。
使用流量分析器时,您会注意到,当Windows尝试访问ctldl.windowsupdate.com
并超时时,会发生延迟。 Windows尝试访问ctldl.windowsupdate.com
以检查证书信任列表(即证书吊销列表)。由于Internet连接有限,Windows可能无法访问它,从而导致这些延迟。