2

现在,我在同一个 SVN 服务器上有两个不同的帐户。Subversion 保存了最后一个用户的密码,但似乎忘记了另一个。

问题是每次从一个项目切换到另一个项目时,我都需要对自己进行身份验证。有没有办法避免这种情况?

顺便说一句,我在 linux 上使用默认的 svn 客户端。

4

4 回答 4

1

我从来没有尝试过,但是如何为同一台服务器使用两个不同的别名/主机名呢?

我想 SVN 客户端会存储不同的凭据,因为它认为它正在与不同的服务器通信。

您必须在 DNS 或本地主机配置中进行设置。我现在想不出任何副作用,除非您必须存储库中使用服务器名称(例如使用外部名称)。

于 2010-02-13T12:58:51.187 回答
1

唔。我认为(没有尝试过)你需要在你的 svn 服务器中使用不同的领域。

请参阅红皮书中的客户端凭据缓存。它说您将有几个缓存文件 - 每个用户 1 个。

于 2011-04-13T21:59:19.110 回答
0

您的 SVN 服务器是否提供通过不同传输的访问?

例如,在我们的环境中,我们通常使用 svn+ssh 并且能够以如下方式指定不同的用户:

svn co svn+ssh://userid@server/project/...
于 2010-02-13T13:09:10.363 回答
0

您可以设置第二个 $HOME/.subversion 配置目录,并且:

svn --username second_user --config-dir second_dir cmd ...

于 2013-08-16T18:48:08.807 回答