Eclipse:如何使用相同的用户名但不同的密码访问2个SVN repos?

时间:2012-01-20 09:20:01

标签: eclipse svn passwords username

我有2个存储库,我使用相同的用户名访问它们,但使用不同的密码(2个存储库位于同一台服务器上,但每个存储库需要不同的凭据)。在Eclipse(版本:Indigo Service Release 1,Build id:20110916-0149)中使用Subclipse SVN插件,如果我为一个存储库单击“记住密码”,那么它将不适用于另一个(因为它是相同的用户名,所以它会提示输入密码)。 是否可以将凭证存储在“每个存储库”而不是全局存储(即具有2个具有相同用户名但密码不同的帐户,一个用于repo1,另一个用于repo2)?

1 个答案:

答案 0 :(得分:1)

不是答案,而是暗示要进一步检查的内容:

  • 转到Subversion配置目录。在Windows下,它是:c:\Users\<USERNAME>\AppData\Roaming\Subversion\
  • 您应该找到目录auth/svn.simple
  • 它包含每个SVN存储库(不是:服务器)的文件,其中包含有关repo的信息以及SVN用于向服务器进行身份验证的用户ID和密码。

    V 65
    <http://server.name:80> Subversion MYREPO
    
  • 这表明每个回购可能会有所不同。我有两个相同服务器的条目,但不同的回购。因为我们使用LDAP,所以加密的密码是相同的

因此您可以删除条目,然后再次尝试以下步骤:

  1. 重启eclipse
  2. 删除结帐位置
  3. 删除eclipse中的密码信息
  4. 确保auth/svn.simple
  5. 中没有缓存任何内容
  6. 在Eclipse中创建一个新的结帐位置,并存储您的密码。您现在应该只为该存储库创建一个新条目。
  7. 如果您为其他存储库创建另一个结帐位置,则应该可以选择再次定义用户ID和密码。然后这应该导致不同的条目。
  8. 我希望这有助于调试您的问题。