偶尔,当我用svn更新时,它会在开头询问ssh的密码,然后更新一堆文件,然后请求它停止并再次要求它继续。究竟是什么原因?
答案 0 :(得分:12)
来自Version control with subversion:
使用svn + ssh:// URL访问存储库时,请记住它是提示进行身份验证的ssh程序,而不是svn客户端程序。这意味着没有自动密码缓存(请参阅“客户端凭据缓存”一节)。 Subversion客户端经常与存储库建立多个连接,但由于密码缓存功能,用户通常不会注意到这一点。但是,当使用svn + ssh:// URL时,ssh可能会反复询问每个出站连接的密码。解决方案是在类Unix系统上使用单独的SSH密码缓存工具(如ssh-agent)或Windows上的分页。
答案 1 :(得分:0)
也许您与SVN服务器的连接已重置,您的客户端会自动重新建立它,导致询问您的密码?如果SVN服务器实现为PHP模块,服务器可能会有一些时间限制来回答客户端的请求。遇到此问题时正在更新哪个文件?当您尝试更新大文件时,可能会重置连接?