0

このような作業コピーを更新するコミット後のフックがあります

/usr/bin/svn update /home/xxxx/htdocs/devel

残念ながらそれは失敗します。(私はApacheを使用しているので、Subversionはwww-dataとして実行する必要があります。)これを試してください:

su www-data
env - /xxxx/hooks/post-commit /xxxx/$REPO $REV

結果:

Authentication realm: <svn://xxxx:3690> weird-looking-code
Password for 'www-data':

次に、いくつかのアカウント/パスワードを入力しようとしましたが、システム アカウント (root など) も、svn リポジトリを保護する apache ユーザー ファイルのアカウントも機能していません。

私もしようとしました

chown -R www-data:www-data /home/xxxx/htdocs/devel

しかし、それもうまくいきません。

助言がありますか?

4

1 に答える 1

0

コマンドを手動で実行して、コマンドの実行が許可されているユーザーを確認する必要があります/usr/bin/svn update /home/xxxx/htdocs/devel。その後、次の行を使用できます。

/usr/bin/svn update --username <xxx> /home/xxxx/htdocs/devel

...コミット後のフックで。

于 2009-10-20T16:29:19.523 に答える