Tortoise SVN - 同一存储库服务器的不同凭据

Tortoise SVN - different credentials for same repository server

我在 internet/stack 溢出上搜索了很多,但没有成功。终于来这里问问题了

总结: Tortoise SVN - 不同存储库的同一 SVN 服务器的不同凭据。

背景: 我在我们的 Intranet 服务器上创建了两个不同的 SVN 存储库。其中,

  1. 一组成员共享一个(我们称之为技术组)- https://intranet/svn/TG。这个 repo 可以通过一个普通的 用户名(例如 TG)。
  2. 第二个是我当前的项目 - https://intranet/svn/PrjBala。这个 repo 可以通过 个人用户名(比如 bala)。

问题: 这两个 repos 都是在同一个 SVN 服务器上创建的(即 URL)。现在,一旦签出第一个回购协议(即 TG),如果我尝试签出第二个回购协议(即 bala),它会直接使用 "TG" 签出并且不会提示我输入凭据。

所需的解决方案: 我想为第一个 repo 设置 "TG"-credentials,为第二个 repo 设置 "bala"-credentials。我正在使用 Tortoise SVN。

请help/guide我实现我的目标。

我迟到了三年,但我是在寻找同一个问题的答案时来到这里的(是的,我们仍在使用 SVN...)。

您可以编辑您的主机文件并在其中创建一个指向您的 SVN 服务器的相同 IP 地址的新条目,例如:

192.168.0.100 intranet-svn-tg intranet-svn-bala

然后,对于项目 TG,您将使用 https://intranet-svn-tg/svn/TG and for PrjBala you should use https://intranet-svn-bala/svn/PrjBala。从理论上讲,这应该为他们以不同的方式保存您的凭据。

它在我的 Linux 机器上按预期工作,我没有在 windows 上测试过它,但我相信它会一样工作。

如果您需要有关如何编辑主机文件的信息,希望对您有所帮助:https://support.rackspace.com/how-to/modify-your-hosts-file/