我设置了一个 crontab 条目以从 svn 存储库中提取代码 - 我以前做过,所以不确定这次我错过了什么。它在 OSX 10.7 (Lion) 上。
如果 repo 是公开的,它可以正常工作。
如果 repo 是私有(private)的(即需要用户/密码),即使我的凭据被缓存,身份验证也会失败,因为通常我可以在命令行上执行此操作而无需用户/密码提示。
cron 生成的电子邮件告诉我我正在运行同一个 shell,是同一个用户,主文件夹是正确的,等等。但是 svn 无法导出文件;我可以在错误的 cron 电子邮件中看到它要求输入密码,但没有得到密码,然后询问用户,没有得到它,最后失败并显示消息:
授权失败:无法验证服务器:拒绝基本质询 (我省略了具体的网址)
我已经尝试过 --non-interactive 和 --config-dir 选项,但没有成功,尽管我以前从来没有这样做过。
想法?
谢谢,德克萨斯州奥斯汀的 thomas blom
最佳答案
svn help co
Global options:
--username ARG : specify a username ARG
--password ARG : specify a password ARG
关于来自 cron 作业的 svn 身份验证(osx 10.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256189/