用于处理“身份验证领域”的 BASH 脚本
我有多个 SVN 存储库,我打算每晚使用 svnsync 与其他 SVN 服务器同步,如下所示:
svnsync同步 --source-username my_server_user_name --source-password ... --sync-username dest_server_user_name --sync-password ... svn://dest_svn_server/svn/[repository_name]
但失败并出现“身份验证领域”错误并要求输入登录密码 - 当我再次输入 dest_server_user_name-password 时 - 它成功了。
有没有办法以某种方式自动完成?
谢谢。
I have multiple SVN repositories which I intend to synchronize with other SVN server each night using svnsync like this:
svnsync synchronize --source-username my_server_user_name --source-password ... --sync-username dest_server_user_name --sync-password ... svn://dest_svn_server/svn/[repository_name]
But it fails with "Authentication realm" error and asks to enter login-password - when I enter dest_server_user_name-password again - it succeeds.
Is there a way to do it automatically somehow?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了两种方法来修复它:
1. 使用 --non-interactive 标志运行 svnsync
2. 在文件 ~/.subversion/servers 中将属性 store-plaintext-passwords 设置为 yes
I found two ways to fix it:
1. Run svnsync with --non-interactive flag
2. Set property store-plaintext-passwords to yes within file ~/.subversion/servers