Community
Participate
Working Groups
I'm Comparing SVN versioned files (Team Provider: Eclipse Subversive) but following exception occurs: java.lang.IllegalArgumentException: Path must include project and resource name: /BatchProcessPagelets.xml at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63) at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2137) at org.eclipse.core.internal.resources.Container.getFile(Container.java:208) at org.eclipse.emf.compare.ide.ui.internal.logical.IdenticalResourceMinimizer.isInWorkspace(IdenticalResourceMinimizer.java:178) at org.eclipse.emf.compare.ide.ui.internal.logical.IdenticalResourceMinimizer.minimize(IdenticalResourceMinimizer.java:80) at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.createMinimizedScope(ComparisonScopeBuilder.java:361) at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.build(ComparisonScopeBuilder.java:151) at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.create(ComparisonScopeBuilder.java:188) at org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewer.compareInputChanged(EMFCompareStructureMergeViewer.java:798) at org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewer$CompareInputChangedJob.run(EMFCompareStructureMergeViewer.java:162) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) This happens in case a org.eclipse.emf.compare.ide.ui.internal.logical.StreamAccessorStorage gets initialized with a simple file name instead of a full path. In my case this occurs if it gets constructed using a org.eclipse.team.svn.ui.compare.ResourceCompareInput$ResourceElement as org.eclipse.compare.ITypedElement.
This was a known bug for 2 years and has been fixed last week. See bug 397955 comment 15 for the update site to install subversive support. *** This bug has been marked as a duplicate of bug 397955 ***