2010-02-13 41 views
2

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

问题是我需要认证自己,每次我从一个项目切换到另一个。 有没有办法避免这种情况?

顺便说一下,我使用Linux上的默认svn客户端。

回答

1

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

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

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

0

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

E.g.在我们的环境中,我们通常使用svn + ssh并且能够以这种方式指定不同的用户:

svn co svn+ssh://[email protected]/project/... 
+0

我认为它可能工作,但我只能通过HTTPS访问服务器。 – Kru 2010-02-13 17:47:19

1

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

请参阅client Credentials Caching的红皮书。它说你会有几个缓存文件 - 每个用户1个。

0

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

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