1 つのリポジトリと 1 つの作業コピーがあります。
リポジトリの post-commit フックで、SVN 更新のコマンドを実行する 1 つのファイルを実行するコマンドを作成しました。
私のリポジトリは/var/www/svnrepos/help/
私の作業コピーは/var/www/autopostcommit/help/
コミット後のファイルは/var/www/svnrepos/help/hooks/
ポストコミットで、次のコマンドを書きました
sudo /usr/local/bin/svn-post-commit-update 1>&2
svn-post-commit-update
/usr/local/bin にあるファイルに、次のコマンドを書きました。
cd /var/www/autopostcommit/help/
svn update --non-interactive --trust-server-cert \
--username satish@108.166.92.199 --password mypassword
パスワードなしなど、更新用の他のバージョンのコマンドも試しました。
SVNコミットで次のエラーが表示されます
Error: sudo: no tty present and no askpass program specified
どうすればこのエラーを回避できますか?