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



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

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

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

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

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

  1. 重新启动eclipse
  2. 删除您的收银位置
  3. 删除eclipse内的密码信息
  4. 确保auth/svn.simple中没有缓存任何内容
  5. 在Eclipse中创建一个新的结账位置,并存储您的密码。您现在应该只为该存储库创建一个新条目
  6. 如果为不同的存储库创建另一个签出位置,则应该可以选择再次定义用户ID和密码。这应该会导致一个不同的条目

我希望这有助于调试你的问题。

最新更新