我正在使用PowerBuilder 12.5和build 2511。 我正在使用代理SVN连接到远程svn服务器。 服务器路径类似于“svn + ssh:// user @ domain / project / trunk”。 这里我的问题是我无法从服务器签出文件,但我能够将文件签入服务器。 检查外出它给错误检查失败。 当我从服务器检查文件时,任何人都可以帮助解决问题吗?
我能够使用带有'file://'协议的本地SVN存储库检出Power Builder中的文件。但我无法使用'svn + ssh://'协议从远程SVN服务器签出文件。
当我从服务器
签出文件时,这是Power Builder日志文件------------------------------------开始---------- --------------------
检出所选项目...... 代理SVN信息: 代理SVN信息:SccCheckout
代理SVN信息:*命令:svn.exe - 非交互式 - 显示更新--verbose状态w_login.srw
代理SVN信息:*目录:C:\ Workspace \
代理SVN:流程已开始。
代理SVN:正在运行....
代理SVN信息:16752 16456 suresh.vadlamudi w_login.srw
代理SVN信息:针对修订的状态:16753
代理SVN:使用退出代码完成流程:0
代理SVN信息:结果:0
代理SVN信息:*命令:svn.exe - 非交互式锁定w_login.srw
代理SVN信息:*目录:C:\ Workspace
代理SVN:流程已开始。
代理SVN:正在运行....
代理SVN信息:'w_login.srw'被用户'suresh.vadlamudi'锁定。
代理SVN:使用退出代码完成流程:0
代理SVN信息:结果:0
代理SVN信息:SccFileApplyLock:False
代理SVN信息:
代理SVN信息:SccQueryInfo
代理SVN信息:*命令:svn.exe - 非交互式--verbose状态w_login.srw
代理SVN信息:*目录:C:\ Workspace \
代理SVN:流程已开始。
代理SVN:正在运行....
代理SVN信息:*命令:svn.exe - 非交互式信息C:\ Workspace \ w_login.srw
代理SVN信息:*目录:
代理SVN:流程已开始。
代理SVN:正在运行....
代理SVN信息:路径:w_login.srw
代理SVN信息:名称:w_login.srw
代理SVN信息:工作副本根路径:C:\ Workspace
代理SVN信息:URL:svn + ssh://user@domain/code/svnrep/project/trunk/w_login.srw
代理SVN信息:存储库根目录:svn + ssh:// user @ domain / code / svnrep
代理SVN信息:存储库UUID:cea4ba45-7404-0410-9282-c9295b884410
代理SVN信息:修订版:16752
代理SVN信息:节点种类:文件
代理SVN信息:时间表:正常
代理SVN信息:最后更改作者:suresh.vadlamudi
代理SVN信息:Last Changed Rev:16456
代理商SVN信息:上次更改日期:2012-10-08 06:46:05 - 0700(2012年10月8日,星期一)
代理SVN信息:文本最后更新:2012-10-08 22:12:26 - 0700(2012年10月8日,星期一)
代理SVN信息:校验和:51183433912df60b7ac03afc5eb7111c41783af8
代理SVN信息:锁定令牌:opaquelocktoken:b9ab6225-9234-4c95-8955-a9f9f18f2972
代理SVN信息:锁所有者:suresh.vadlamudi
代理SVN信息:锁定创建时间:2012-10-08 22:13:31 - 0700(2012年10月8日,星期一)
代理SVN信息:
代理SVN:使用退出代码完成流程:0
代理SVN信息:结果:0
代理SVN信息:K 16752 16456 suresh.vadlamudi w_login.srw
代理SVN:使用退出代码完成流程:0
代理SVN信息:结果:0
代理SVN状态:文件:'w_login.srw'状态:15
C:\ Workspace \ w_login.srw的SccCheckout似乎失败了。
操作已完成
--------------------------------------端-------- -----------------------------------
答案 0 :(得分:2)
你应该尝试使用SVN的GUI检查整个源代码(例如:TortoiseSVN)
如果您可以这样做,那么问题在于您的代理SVN for PB。
作为替代方案,您可以尝试PBSCC代理,这也是PowerBuilder的一个很好的SVN客户端。我们已经从PB 10使用了4年 - 直到最新版本的PB 12.5.1,最新版本没有任何重大错误。这可以从here下载。
这个解决方案是免费的:)
我希望它有所帮助!祝你有愉快的一天!
Br。:Gábor
答案 1 :(得分:2)
我是代理SVN的作者。通常,当插件在文件模式下工作但在服务器模式下不起作用时,问题将是权限错误。
如果您参考 Power Builder工作区设置中的Power Builder设置,则需要提供用户ID。
这是用于连接SVN服务器的用户ID,因此您需要确保此用户ID正确并且在服务器上也已正确配置。
最后,最新版本的 Agent SVN (版本2.25或更高版本)可以更好地标记用户ID问题,确保您运行此版本。