我有一个存储库和一个工作副本。
在存储库的提交后挂钩中,我编写了一个命令来执行一个运行 SVN 更新命令的文件。
我的存储库位于/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
我怎样才能克服这个错误?