我在版本控制下存储文件夹。此文件夹是一个虚拟文件夹,显示为单个文件。当我将flow1.iwp作为'来自存储库的最新'进行比较时,我收到以下错误:
org.tigris.subversion.javahl.ClientException:svn:'/ home / karavets / dev / workingspace / runtime-trunk / test1 / Flow / flow1.iwp / .compiledFlow'不受版本控制 at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.diff(AbstractJhlClientAdapter.java:2462) at org.tigris.subversion.subclipse.ui.operations.ShowDifferencesAsUnifiedDiffOperationWC.execute(ShowDifferencesAsUnifiedDiffOperationWC.java:50) at org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90) at org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext $ 3.run(ProgressDialogRunnableContext.java:100) 在org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext $ 2.run(ProgressDialogRunnableContext.java:97) at org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121) 引起:org.tigris.subversion.javahl.ClientException:svn:'/ home / karavets / dev / workingspace / runtime-strunk / test1 / Flow / flow1.iwp / .compiledFlow'不受版本控制 at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:778) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850) 在org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2035) at 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 / karavets / dev /workspaces / runtime-trunk / test1 / Flow / 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) at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621) at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499) at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465) 在org.tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725) at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685) 在org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ... 9更多
我是否可以绕过不受版本控制的文件的比较?在这种情况下,甚至考虑将它们作比较。
答案 0 :(得分:0)
我必须在比较期间添加标志以添加未版本控制的文件:
SVNDiffClient diffClient = SVNClientManager.newInstance().getDiffClient();
diffClient.getDiffGenerator().setDiffUnversioned(true);