![提交文件之前验证与远程存储库的连接](https://linux22.com/image/1293686/%E6%8F%90%E4%BA%A4%E6%96%87%E4%BB%B6%E4%B9%8B%E5%89%8D%E9%AA%8C%E8%AF%81%E4%B8%8E%E8%BF%9C%E7%A8%8B%E5%AD%98%E5%82%A8%E5%BA%93%E7%9A%84%E8%BF%9E%E6%8E%A5.png)
好了,
我有一个应用程序(使用 shell 脚本)可以自动执行提交到 svn 、生成 svn 信息并通过电子邮件发送的过程。但我时不时会收到以下信息
身份验证领域:<svn://host.example.com:3690> 示例领域
用户名:testuser
“testuser”的密码:
这通常发生在用户更改用于连接远程存储库的密码(这是一个系统范围的密码)时。我的应用程序卡在这个阶段,因为它没有在添加和提交之前检查密码是否更改。我只希望我的应用程序在提交过程之前验证用户凭据,并提醒用户身份验证失败,他需要提供新密码。是否可以使用 shell 脚本执行此操作?
答案1
如果我在提交文件时使用 --non-interactive 选项,则提交操作失败时不会请求身份验证。如果您在自动化脚本中运行 Subversion,并且 Subversion 失败比提示更多信息更合适,那么这很有用。