SVN签出失败,协议svn + ssh失败

时间:2012-10-06 15:26:30

标签: svn powerbuilder agent

我正在使用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似乎失败了。

操作已完成

--------------------------------------端-------- -----------------------------------

2 个答案:

答案 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问题,确保您运行此版本。