解决eclipse中svn插件总是提示输入密码的问题

一、背景

  最近在eclipse中使用svn插件进行远程仓库代码管理时,老是出现提示让输入密码,特别烦人,经过努力,终于解决该问题,拿来和大家分享~

二、svn插件密码机制以及出现问题的原因分析

  当我们第一次使用svn插件并输入密码时,会生成一个保存密码的文件,然后每次svn插件默认去读取用户名和密码信息。启动eclipse时,会自动将配置信息读取到程序缓存中。

  svn的密码修改以后,无法再次登录,也没有提示重新输入密码。这时,我们可以通过删除相关配置文件的方式让svn插件提示我们重新输入密码。但是,eclipse也会首先读取缓存文件,当你删除了配置文件之后,eclipse也会默认的读取缓存中的文件。所以在读取svn信息时,总是提示输入用户名和密码。

三、解决办法

  我们可以通过两步走的方式来解决该问题,首先删除对应的保存svn登录信息的相关文件,然后再重新启动eclipse,让它清除缓存并重新生成。

  1.首先现在eclipse中查看我们所使用是什么SVN 接口?windows > preference > Team > SVN #SVN 接口

  2.如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.

    win7:C:\Documents and Settings\Administrator\Application Data\Subversion

    win10:C:\Users\系统账户名\AppData\Roaming\Subversion

  3.如果你用的SVNKit, 找到以下目录并删除.keyring文件. {eclipse_home}\configuration\org.eclipse.core.runtime

就大工告成,再次重启eclipse并使用插件会发现提示让重新输入用户名密码,保存之后就不会让输入这些了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员宝库

Git 的使用

关联本地和远程仓库 1.安装git 先安装homebrew,然后通过homebrew安装git。 git中clone项目有两种方式:https和ssh http...

40911
来自专栏张戈的专栏

Linux服务器的进程查看命令详解

Linux 服务器正常启动后,提供服务时会调用程序,占用进程。这时候我们如何查看系统中有哪些进程在被调用呢?我们可以通过以下命令来查看。 一、ps 命令 ps ...

3.2K9
来自专栏分布式系统和大数据处理

常用Git命令和操作(github)

git和github是不同的概念,git是版本控制工具,github是托管 Git项目的云端平台。

1374
来自专栏小樱的经验随笔

一个很easy的脚本--php获取服务器端的相关信息

存档: 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="...

3928
来自专栏蓝天

Solution: AC_CONFIG_MACRO_DIR conflicts with ACLOCAL_AMFLAGS

.ibtoolize: AC_CONFIG_MACRO_DIR([./aclocal]) conflicts with ACLOCAL_AMFLAGS=-I ...

861
来自专栏草根专栏

Git -- Stash

git stash(储藏) 准备好项目, 然后修改某个文件. ? 这时, 如果我不准备commit这个文件的话, 我需要立即修改改另外一个文件. 为了保存这第一...

2778
来自专栏10km的专栏

maven:sql-maven-plugin插件执行sql脚本

sql-maven-plugin插件提供了sql脚本的执行功能,允许用户执行指定的sql脚本文件或语句。 最近在进行一个项目是基于maven管理的java开发项...

19310
来自专栏JavaEdge

Spring Data JPA踩坑记:与Bootstrap Table的分页协作@PersistenceContext和@Resource的区别

注入一堆保存实体类状态的数据结构,针对实体类的不同状态(四种,managedh或detached等)可以做出不同的反应(merge,persist等等),其实就...

1151
来自专栏Angular&服务

homebrew 安装指定版本gradle(软件)安装源软件版本切换

可以看到,我这里是已经安装了 gradle 4.9 版本,第一行显示了 brew 使用的 bottled 里的 gradle 为 4.9 版本,在第 4 行中有...

3752
来自专栏程序小工

【Linux】系统学习Crontab定时任务

crontab 是一个用于设置周期性执行任务的工具。目前服务器端的运行环境大多数为 Linux,在日常的运营和维护中会有很多需要定期执行的操作,其中有些操作是可...

1422

扫码关注云+社区

领取腾讯云代金券