0

在此处输入图像描述

我在版本控制下存储一个文件夹。此文件夹是一个虚拟文件夹,显示为单个文件。当我将 flow1.iwp 与“存储库中的最新版本”进行比较时,出现以下错误:

org.tigris.subversion.javahl.ClientException: svn: '/home/akravets/dev/workspaces/runtime-trunk/test1/Flows/flow1.iwp/.compiledFlow' 不受 org.tigris.subversion.svnclientadapter 的版本控制.javahl.AbstractJhlClientAdapter.diff(AbstractJhlClientAdapter.java:2462) 在 org.tigris.subversion.subclipse.ui.operations.ShowDifferencesAsUnifiedDiffOperationWC.execute(ShowDifferencesAsUnifiedDiffOperationWC.java:50) 在 org.tigris.subversion.subclipse.ui.operations.SVNOperation .run(SVNOperation.java:90) 在 org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext$3.run(ProgressDialogRunnableContext.java:100) 在 org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1800) 在 org.eclipse.jface 的 org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext$2.run(ProgressDialogRunnableContext.java:97)。operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 引起:org.tigris.subversion.javahl.ClientException: svn: '/home/akravets/dev/workspaces/runtime-trunk/test1/Flows/flow1.iwp /.compiledFlow' 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850) 的 org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:778) 不受版本控制org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2035) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:1990) 在 org.tmatesoft.svn.core。 javahl.SVNClientImpl.diff(SVNClientImpl.java:1985) at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.diff(AbstractJhlClientAdapter.java:2459) ... 6 更多原因:org.tmatesoft.svn.core.SVNException :svn: '/home/akravets/dev/workspaces/runtime-trunk/test1/Flows/flow1.iwp/.compiledFlow' 不在 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager .java:64)在 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) 在 org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java :621) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 的 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)。 svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl。 diff(SVNClientImpl.java:2024) ... 还有 9 个/home/akravets/dev/workspaces/runtime-trunk/test1/Flows/flow1.iwp/.compiledFlow' 不受 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java: 64) 在 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) 在 org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621)在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org.tmatesoft.svn.core .wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl .java:2024) ... 还有 9 个/home/akravets/dev/workspaces/runtime-trunk/test1/Flows/flow1.iwp/.compiledFlow' 不受 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java: 64) 在 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) 在 org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621)在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org.tmatesoft.svn.core .wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl .java:2024) ... 还有 9 个compiledFlow' 不受 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java) 的 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) 的版本控制:51) 在 org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在org.tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 上的 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)。 wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ... 还有 9 个compiledFlow' 不受 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java) 的 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) 的版本控制:51) 在 org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在org.tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 上的 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)。 wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ... 还有 9 个org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry ( SVNWCAccess.java:621) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl .SVNClientImpl.diff(SVNClientImpl.java:2024) ... 还有 9 个org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry ( SVNWCAccess.java:621) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl .SVNClientImpl.diff(SVNClientImpl.java:2024) ... 还有 9 个svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org.tmatesoft.svn.core.wc.SVNDiffClient。 doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ... 9 更多svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) 在 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在 org.tmatesoft.svn.core.wc.SVNDiffClient。 doDiffURLWC(SVNDiffClient.java:2725) 在 org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在 org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ... 9 更多

有没有办法可以绕过不受版本控制的文件的比较?在这种情况下,甚至考虑将它们进行比较。

4

1 回答 1

0

我必须在比较期间添加标志以添加未版本控制的文件:

SVNDiffClient diffClient = SVNClientManager.newInstance().getDiffClient(); 
diffClient.getDiffGenerator().setDiffUnversioned(true);
于 2012-08-30T19:33:20.683 回答