返回用户是否具有存储库的有效登录名的 SVN 命令

返回用户是否具有存储库的有效登录名的 SVN 命令

我正在尝试找出一个 SVN 命令,该命令会根据运行该命令的用户是否有权访问给定的存储库返回某种真/假值。

我正在构建一个用于自动部署的工具,其中一部分流程是从 SVN 存储库中签出代码。我想知道运行该工具的用户是否已经拥有有效的登录名。如果没有有效的登录名,则显示一条消息并退出该工具(目前无法在内部处理 SVN 登录)。

B 计划将解析 svn.simple 中的文件以查找 repo URL,但考虑先询问一下。

谢谢,

胡安

答案1

svn使用命令行选项调用--non-interactive会禁用任何凭据提示。通过检查 svn 的退出代码,您将能够确定签出是否成功。如果没有,您可以让脚本因错误消息而终止。

当然,svn 的非零退出代码并不意味着一定是身份验证问题,但它某物...

相关内容