2014-01-20 187 views
1

當我嘗試將Eclipse Kepler中的當前文件與舊版本進行比較時,我總是得到 消息:沒有任何區別(這不是真的),然後是錯誤報告屏幕說:顛覆性的「與修訂版比較」在Eclipse中總是失敗Kepler

> SVN: '0x00400103: Compare with Revision' operation finished with 
> error: null java.lang.NullPointerException 

我實際上是從Subclipse的切換到顛覆的比較是更高級的存在,但來自計算機上遷移月食前一後(這involed重新鏈接我的項目有回購)我不能用比較了。

.metadata/.logs本節說:

!ENTRY org.eclipse.team.svn.core.svnnature 4 0 2014-01-17 11:09:58.870 
!MESSAGE SVN: '0x00400103: Compare with Revision' operation finished with error 
!SUBENTRY 1 org.eclipse.team.svn.core.svnnature 4 0 2014-01-17 11:09:58.870 
!MESSAGE SVN: '0x00400103: Compare with Revision' operation finished with error: null 
!STACK 0 
java.lang.NullPointerException 
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgDiffSummarize.doDiffReposRepos(SvnNgDiffSummarize.java:229) 
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgDiffSummarize.doDiff(SvnNgDiffSummarize.java:86) 
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgDiffSummarize.run(SvnNgDiffSummarize.java:61) 
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgDiffSummarize.run(SvnNgDiffSummarize.java:1) 
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20) 
    at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20) 
    at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1149) 
    at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294) 
    at org.tmatesoft.svn.core.javahl17.SVNClientImpl.diffSummarize(SVNClientImpl.java:1036) 
    at org.polarion.team.svn.connector.svnkit.SVNKitConnector.diffStatus(SVNKitConnector.java:1599) 
    at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.diffStatus(ThreadNameModifier.java:158) 
    at org.eclipse.team.svn.core.utility.SVNUtility.diffStatus(SVNUtility.java:318) 
    at org.eclipse.team.svn.ui.operation.CompareResourcesInternalOperation$3.run(CompareResourcesInternalOperation.java:148) 
    at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118) 
    at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:156) 
    at org.eclipse.team.svn.ui.operation.CompareResourcesInternalOperation.runImpl(CompareResourcesInternalOperation.java:138) 
    at org.eclipse.team.svn.ui.operation.CompareResourcesOperation$1.runImpl(CompareResourcesOperation.java:64) 
    at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:82) 
    at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) 
    at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:99) 
    at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:82) 
    at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) 
    at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:99) 
    at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:82) 
    at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:40) 
    at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) 
    at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90) 
    at org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(DefaultCancellableOperationWrapper.java:55) 
    at org.eclipse.team.svn.ui.utility.SVNTeamOperationWrapper.run(SVNTeamOperationWrapper.java:35) 
    at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144) 
    at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72) 
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
+0

的可能是一個更詳細的消息工作空間'.metadata'目錄中的'.log'文件。這可能有助於看到這一點。 –

+0

@ greg-449現在添加日誌 –

回答

1

這似乎是Eclipse的錯誤425740其關閉作爲第三方的錯誤SVN代碼:http://issues.tmatesoft.com/issue/SVNKIT-427

+0

看起來很有希望。找不到關於如何在Eclipse Kepler中用1.8.2替換舊SVN Kit的描述。試圖從1.8.2更新站點進行簡單安裝,但重新啓動後使用的SVN Kit連接器仍然爲1.8.1。 –