svn Eclipse插件实现,不能显示svn属性。 以及eclipse-luna_svn插件安装

发现文件的svn属性都不见了,原来都可以显示是否提交,最后提交人,提交时间等信息,现在什么也看不到,不能显示没有提交的文件。

从网上找了下,如下:

     我认定是svn插件出了问题,好吧,按照一般的原则就是卸载再重装,不用问,问题依然没有解决,既然重装都不能解决, 看来这下问题有点严重了.这个时候我突然想到,最开始的时候,我也并没有用svn的eclipse插件来上传更新代码啊(因为那个时候不知道 有svn eclipse插件这玩意),而是很土地直接使用本地安装的svn客户端程序来进行的上传更新操作。虽然这个方法土了点,但是我想这样可以绕过使用插件, 问题总应该得到解决了吧,于是兴高采烈地来到项目的文件夹根目录,右键—>SVN Commit…,咦,弹出了变更文件勾选列表,正当我喜悦之情溢于言表之时,勾选变更文件之后,悲剧重演,连客户端都报错说是不能提交,难道要让我把svn上最新的代码都下下来然后一个文件一个文件来比较,看我有哪些变更吗?可行,但如果这样,我宁愿重写!

       既然这个工程下svn插件有问题,那看看其它工程是否正常呢,于是切换工作空间,看看以前的项目中svn插件是否正常。换过去一看, 果然,之前的项目都是好的,svn的图标正确显示,更新也没有问题,完全是好的!那这 就说明问题可能不在svn插件本身,而是项目中某些错误的数据导致了这个问题,这个时候我就在想到底是这两个项目的什么差异导致了这样的问题呢?当然,不 可能是因为两个项目的内容不同。浏览了一下项目文件夹,我发现有个文件夹很特别,就是在每个eclipse工作空间的根目录下都会生成一个名 为.metadata的文件夹,它的意思是“元数据”,通过平时的使用,我注意到,这个元数据文件夹中至少会保存一些工作空间的用户设置和状态信息,比如 你在eclipse中打开一个源文件,然后关闭eclipse,再重新打开,这个时候你刚才打开的源文件还是处于打开状态的,也就是说它记录了用户退出 eclipse的最后状态。这个时候再细想一下,因为前一天没有关机,eclipse也是开这的,而第二天来打开显示器却发现机器重启过了,这很有可能是 由于没有正确退出eclipse造成的。而eclipse的最后状态是保存于.metadata文件夹中的,所以错误的数据也及有可能就是存在于其中,想 到这里,索性将这个文件夹删掉试试(当然,要先备个份,以防万一)。删除该文件夹之后,再进入eclipse,里面空空如也,之前导入的项目都不见了,看 来那个文件夹确实是用来保存工作空间信息的,现在只好重新导入一次项目了,重新导入之后,感动的泪光终于出现了,svn插件的显示都正常了……


       所以,最后的解决办法就是:删除问题项目工作空间中的.metadata文件夹,重新打开eclipse,重新导入项目就好了! 虽然最后的解决方法只有简单的两个动作,但是还真费了我不少劲,放在这里,希望给遇到同样问题的你有点帮助!


以下附件是eclipse-luna_svn插件安装说明




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值