现在,我在同一个SVN服务器上有两个不同的帐号。 Subversion保存最后一个用户的密码,但似乎忘记了另一个用户。在SVN服务器上使用多个帐号
问题是我需要认证自己,每次我从一个项目切换到另一个。 有没有办法避免这种情况?
顺便说一下,我使用Linux上的默认svn客户端。
现在,我在同一个SVN服务器上有两个不同的帐号。 Subversion保存最后一个用户的密码,但似乎忘记了另一个用户。在SVN服务器上使用多个帐号
问题是我需要认证自己,每次我从一个项目切换到另一个。 有没有办法避免这种情况?
顺便说一下,我使用Linux上的默认svn客户端。
我从来没有尝试过这一点,但如何使用两个不同的别名/主机名称为同一台服务器?
我想SVN客户端会存储不同的凭据,因为它认为它正在与另一台服务器通话。
您必须在DNS或本地主机配置中进行设置。我现在无法想到任何副作用,除非您必须使用服务器名称()(例如使用外部存储器)。
您的SVN服务器是否提供通过不同的传输方式访问?
E.g.在我们的环境中,我们通常使用svn + ssh并且能够以这种方式指定不同的用户:
svn co svn+ssh://[email protected]/project/...
嗯。我认为(没有尝试过),你需要在你的svn服务器中使用不同的领域。
请参阅client Credentials Caching的红皮书。它说你会有几个缓存文件 - 每个用户1个。
您可以设置第二个$ HOME /的.subversion config目录,并:
svn --username second_user --config-dir second_dir cmd ...
我认为它可能工作,但我只能通过HTTPS访问服务器。 – Kru 2010-02-13 17:47:19