用于处理“身份验证领域”的 BASH 脚本

发布于 2024-11-28 02:12:29 字数 401 浏览 1 评论 0原文

我有多个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等风来 2024-12-05 02:12:29

我找到了两种方法来修复它:
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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文