认证

最后更新于:2022-04-02 06:00:22

### 认证 通过CVS的pserver,你需要在读写操作之前“登陆”到服务器―即使是匿名操作。Subversion版本库使用Apache的**httpd**或**svnserve**作为服务器,你不需要开始时提供认证凭证―如果一个操作需要认证,服务器会要求你的凭证(不管这凭证是用户名与密码,客户证书还是两个都有)。所以如果你的工作拷贝是全局可读的,在所有的读操作中不需要任何认证。 相对于CVS,Subversion会一直在磁盘(在你的`~/.subversion/auth/`目录)缓存凭证,除非你通过`--no-auth-cache`选项告诉它不这样做。 这个行为也有例外,当使用SSH管道的**svnserve**服务器时,使用`svn+ssh://`的URL模式这种情况下,**ssh**会在通道刚开始时无条件的要求认证。
';