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)at org.tigris.subversion.subclipse.ui.operations.ShowDifferencesAsUnifiedDiffOperationWC.execute(ShowDifferencesAsUnifiedDiffOperationWC.java:50)atorg.tigris.subversion。 .run(SVNOperation.java:90)at org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext $ 3.run(ProgressDialogRunnableContext.java:100)at org.eclipse.core.internal.resources.Workspace.run(Workspace。 java:1800)org.eclipse.team.internal.ui.actions.ProgressDialogRunnableContext $ 2.run(ProgressDialogRunnableContext.java:97)atorg.eclipse.jface。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.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)atorg.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)at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java :621)org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)atorg.tmatesoft。 svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)atorg.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)at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621) org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)at org.tmatesoft.svn.core .wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at 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)at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.getVersionedEntry(SVNWCAccess.java:621) org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)at org.tmatesoft.svn.core .wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at 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)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)atorg.tmatesoft.svn.core。 wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at 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)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)atorg.tmatesoft.svn.core。 wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024)...9詳細error(SVNErrorManager.java:64)at 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)at org .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at org.tmatesoft.svn.core.javahl .SVNClientImpl.diff(SVNClientImpl.java:2024)...9詳細error(SVNErrorManager.java:64)at 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)at org .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at org.tmatesoft.svn.core.javahl .SVNClientImpl.diff(SVNClientImpl.java:2024)...9詳細svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)atorg.tmatesoft.svn.core.wc.SVNDiffClient。 doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at org.tmatesoft.svn.core.javahl.SVNClientImpl.diff(SVNClientImpl.java:2024) ...9もっとsvn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:499)at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:465)atorg.tmatesoft.svn.core.wc.SVNDiffClient。 doDiffURLWC(SVNDiffClient.java:2725)at org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff(SVNDiffClient.java:685)at 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 に答える