来自 cron 作业的 svn 身份验证(osx 10.7)

标签 svn authentication cron

我设置了一个 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/

相关文章:

svn - 如何减小 Subversion 存储库的大小?

SVN 显示用户名而不是用户 ID

Symfony2 登录 - 凭据错误 | Doctrine 不接收任何参数

php - Kohana:使用 Auth 模块理解和复制 Salt & Hashed 密码

magento - 如何为重新索引设置 cron 作业

svn - 解决主干上的 svnadmin 错误 E160020

svn - Ubuntu rc.local 未运行 Subversion 命令

Java apache Httpclient 基于表单登录myspace

php - 如何在godaddy Cpanel中为php文件运行cron作业?

laravel - 如何在共享主机上运行队列工作程序