在SVN服务器上使用多个帐户
现在,我在同一个 SVN 服务器上有两个不同的帐户。 Subversion 会保存最后一个用户的密码,但似乎忘记了另一个用户的密码。
问题是每次从一个项目切换到另一个项目时我都需要验证自己的身份。 有办法避免这种情况吗?
顺便说一句,我在 Linux 上使用默认的 svn 客户端。
Right now, I have two different accounts on the same SVN server.
Subversion saves the password for the last user, but seems to forget about the other one.
The problem is that I need to authentificate myself everytime I switch from one project to another.
Is there a way to avoid this?
By the way, I'm using the default svn client on linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我从未尝试过此操作,但是为同一服务器使用两个不同的别名/主机名怎么样?
我想 SVN 客户端会存储不同的凭据,因为它认为它正在与不同的服务器通信。
您必须在 DNS 或本地主机配置中进行设置。我现在想不出任何副作用,除非您必须在存储库内使用服务器名称(例如与外部)。
I've never tried this, but how about using two different aliases/host names for the same server?
I imagine the SVN client would store different credentials because it thinks it's talking to a different server.
You'd have to set this up in your DNS or local hosts configuration. I can't think of any side effects right now, except in cases where you have to use a server name within the repository (e.g. with externals).
唔。我认为(没有尝试过)你需要在 svn 服务器中使用不同的领域。
请参阅客户端凭据缓存 在红皮书中。它表示您将拥有多个缓存文件 - 每个用户 1 个。
Hmm. I think (not tried it) that you need to use different realms in your svn server.
See client Credentials Caching in the redbook. It says you'll have several cache files - 1 for each user.
您的 SVN 服务器是否提供通过不同传输方式的访问?
例如,在我们的环境中,我们通常使用 svn+ssh,并且能够以如下方式指定不同的用户:
Does your SVN server offer access via different transports?
E.g. in our environments we commonly use svn+ssh and are able to specify different users in a way like this:
您可以设置第二个 $HOME/.subversion 配置目录,并且:
svn --username secondary_user --config-dir secondary_dir cmd ...
You can set up a second $HOME/.subversion config directory, and:
svn --username second_user --config-dir second_dir cmd ...