5

我正在使用带有 build 2511 的 PowerBuilder 12.5。我正在使用代理 SVN 连接到远程 svn 服务器。服务器路径类似于“svn+ssh://user@domain/project/trunk”。在这里我的问题是我无法从服务器签出文件,但我能够将文件签入服务器。在检查出它给错误检查失败。当我从服务器检查文件时,任何人都可以帮助解决问题吗?

我可以使用带有“file://”协议的本地 SVN 存储库从 Power Builder 签出文件。但我无法使用 'svn+ssh://' 协议从远程 SVN 服务器签出文件。

这是我从服务器签出文件时的 Power Builder 日志文件

- - - - - - - - - - - - - - - - - - 开始 - - - - - - - -----------------

签出所选项目... 代理 SVN 信息:代理 SVN 信息:SccCheckout

代理 SVN 信息:* 命令:svn.exe --non-interactive --show-updates --verbose status 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 --non-interactive lock w_login.srw

代理 SVN 信息:* 目录:C:\Workspace

代理 SVN:进程已启动。

代理 SVN:进程正在运行....

代理 SVN 信息:“w_login.srw”被用户“suresh.vadlamudi”锁定。

代理 SVN:进程完成,退出代码:0

代理 SVN 信息:结果:0

代理 SVN 信息:SccFileApplyLock:假

代理 SVN 信息:

代理 SVN 信息:SccQueryInfo

代理 SVN 信息:* 命令:svn.exe --non-interactive --verbose status w_login.srw

代理 SVN 信息:* 目录:C:\Workspace\

代理 SVN:进程已启动。

代理 SVN:进程正在运行....

代理 SVN 信息:* 命令:svn.exe --non-interactive info 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 信息:上次更改版本: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 似乎失败了。

操作完成

- - - - - - - - - - - - - - - - - - - 结尾 - - - - - - --------------------------------

4

2 回答 2

2

我是Agent SVN的作者。通常,当插件在文件模式下工作但在服务器模式下不工作时,问题将是权限错误。

如果您参考Power Builder设置,您会注意到在Power Builder Workspace设置中您需要提供用户 ID。

这是用于连接到 SVN 服务器的用户 ID,因此您需要确保此用户 ID 正确,并且在服务器上也正确配置。

最后,最新版本的Agent SVN(版本 2.25 或更高版本)在标记用户 ID 问题方面做得更好,确保您正在运行此版本。

于 2013-01-28T23:09:35.043 回答
2

You should try to checkout the whole source with a GUI for SVN (for example: TortoiseSVN )

If you can do this, then the problem is with your Agent SVN for PB.

As an alternative you can try PBSCC proxy, which is a good SVN client for PowerBuilder too. We've been using it for 4 years from PB 10 - till the most recent version PB 12.5.1 with the latest build without any major bug. This can be downloaded from here.

And this solution is free :)

I hope it helps! Have a nice day!

Br.: Gábor

于 2012-10-07T14:22:03.580 回答