5

ビルド 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\

Agent SVN : プロセスが開始されました。

Agent SVN : プロセス実行中....

エージェント SVN 情報: 16752 16456 Suresh.vadlamudi w_login.srw

エージェント SVN 情報: リビジョンに対するステータス: 16753

Agent SVN : プロセスは終了コードで完了しました: 0

エージェント SVN 情報: 結果: 0

エージェント SVN 情報: * コマンド: svn.exe --non-interactive lock w_login.srw

エージェント SVN 情報: * ディレクトリ: C:\Workspace

Agent SVN : プロセスが開始されました。

Agent SVN : プロセス実行中....

エージェント SVN 情報: ユーザー「suresh.vadlamudi」によって「w_login.srw」がロックされています。

Agent SVN : プロセスは終了コードで完了しました: 0

エージェント SVN 情報: 結果: 0

エージェント SVN 情報: SccFileApplyLock: False

エージェント SVN 情報:

エージェント SVN 情報: SccQueryInfo

エージェント SVN 情報: * コマンド: svn.exe --non-interactive --verbose status w_login.srw

エージェント SVN 情報: * ディレクトリ: C:\Workspace\

Agent SVN : プロセスが開始されました。

Agent SVN : プロセス実行中....

エージェント SVN 情報: * コマンド: svn.exe --non-interactive info C:\Workspace\w_login.srw

エージェント SVN 情報: * ディレクトリ:

Agent SVN : プロセスが開始されました。

Agent 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 情報:

Agent SVN : プロセスは終了コードで完了しました: 0

エージェント SVN 情報: 結果: 0

エージェント SVN 情報: K 16752 16456 Suresh.vadlamudi w_login.srw

Agent 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 ワークスペースのセットアップでユーザー ID を提供する必要があることに気付くでしょう。

これは SVN サーバーへの接続に使用されるユーザー ID であるため、このユーザー ID が正しく、サーバー上で正しく構成されていることを確認する必要があります。

最後に、 Agent SVNの最新バージョン(バージョン 2.25 以降) では、ユーザー ID の問題にフラグを立てる機能が改善されています。このバージョンを実行していることを確認してください。

于 2013-01-28T23:09:35.043 に答える
2

SVN の GUI でソース全体をチェックアウトしてみてください (例: TortoiseSVN ) 。

これができる場合、PB の Agent SVN に問題があります。

別の方法として、PowerBuilder の優れた SVN クライアントでもある PBSCC プロキシを試すことができます。PB 10 から 4 年間使用しており、最新バージョンの PB 12.5.1 まで、最新ビルドで大きなバグはありません。これは、ここからダウンロードできます。

そして、このソリューションは無料です:)

それが役立つことを願っています!良い1日を!

Br.: ガボール

于 2012-10-07T14:22:03.580 に答える