好了,
我有一个应用程序(使用 shell 脚本)可以自动执行提交到 svn 、生成 svn 信息并通过电子邮件发送的过程。但我时不时会收到以下信息
身份验证领域:<svn://host.example.com:3690> 示例领域
用户名:testuser
“testuser”的密码:
这通常发生在用户更改用于连接远程存储库的密码(这是一个系统范围的密码)时。我的应用程序卡在这个阶段,因为它没有在添加和提交之前检查密码是否更改。我只希望我的应用程序在提交过程之前验证用户凭据,并提醒用户身份验证失败,他需要提供新密码。是否可以使用 shell 脚本执行此操作?
答案1
如果我在提交文件时使用 --non-interactive 选项,则提交操作失败时不会请求身份验证。如果您在自动化脚本中运行 Subversion,并且 Subversion 失败比提示更多信息更合适,那么这很有用。