5

ターミナルでこれを使ってみsvn diff -r BEGIN_REVISION:END_REVISION ましたが、結果が出ましたが、phpで解決策が必要です。このコードを試しました

$svn_blame_array=exec("svn diff -r 125:126 --username abc --password abc753 ",$ret); 
print_r ( $ret );

phpで。以下のエラーが発生しました、

"You can avoid future appearances of this warning by setting the value of the 'store-plaintext-passwords' option to either 'yes' or 'no' in /var/www/.subversion/servers.
Store password unencrypted (yes/no)? svn: Can't read stdin: End of file found"

誰かが私を助けることができますか?

4

1 に答える 1

4

このエラーが表示されるのは、svnコマンドが webserver プロセス (多くの場合 と呼ばれる) を実行するユーザーとして実行されるためwww-dataです。デフォルトでは、Subversion は認証データを~/.subversionユーザーのディレクトリにキャッシュしようとします (これは/var/wwwマシンの Web サーバー ユーザー用です)。

それが望ましくない場合は--no-auth-cache、コマンドにオプションを追加してみてください。

を追加することもでき--non-interactiveます。

于 2013-03-20T08:17:07.590 に答える