Vcs : Check directory status

Following our discussion related to the Incoming Changes, I've decided to use the Check Directory Status action instead, using an AbstractVcs#getStatusEnvironment.

This works, but is it possible, on the resulting pane, to be allowed to
- compare the repository version with local version
- browse history for files reported as newer on server

2 comments

Hello Thibaut,

Following our discussion related to the Incoming Changes, I've decided
to use the Check Directory Status action instead, using an
AbstractVcs#getStatusEnvironment.

This works, but is it possible, on the resulting pane, to be allowed
to
- compare the repository version with local version
- browse history for files reported as newer on server


Yes, you can register actions in the UpdateActionGroup action group, and
they'll be displayed in the context menu.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

THis indeed works.

Although, when i modified the plugin.xml, I first added a new ]]> element.
This was not flagged as an error in IDEA xml editor, but IDEA did not start and kept writing exceptions on stderr

example
ERROR - llij.ide.plugins.PluginManager -
java.lang.AssertionError
at com.intellij.util.xmlb.JDOMElementBinding.deserialize(JDOMElementBinding.java:48)
at com.intellij.util.xmlb.BeanBinding._deserializeInto(BeanBinding.java:160)
at com.intellij.util.xmlb.BeanBinding.deserialize(BeanBinding.java:117)
at com.intellij.util.xmlb.XmlSerializer.deserialize(XmlSerializer.java:58)
at com.intellij.ide.plugins.IdeaPluginDescriptorImpl.readExternal(IdeaPluginDescriptorImpl.java:95)
at com.intellij.ide.plugins.IdeaPluginDescriptorImpl.readExternal(IdeaPluginDescriptorImpl.java:81)
at com.intellij.ide.plugins.PluginManager.loadDescriptorFromDir(PluginManager.java:735)
at com.intellij.ide.plugins.PluginManager.loadDescriptor(PluginManager.java:673)
at com.intellij.ide.plugins.PluginManager.loadDescriptors(PluginManager.java:659)
at com.intellij.ide.plugins.PluginManager.loadDescriptors(PluginManager.java:458)
at com.intellij.ide.plugins.PluginManager.initializePlugins(PluginManager.java:139)
at com.intellij.ide.plugins.PluginManager.getPlugins(PluginManager.java:130)
at com.intellij.openapi.application.impl.ApplicationImpl.e(ApplicationImpl.java:153)
at com.intellij.openapi.application.impl.ApplicationImpl.(ApplicationImpl.java:198) at com.intellij.openapi.application.ex.ApplicationManagerEx.createApplication(ApplicationManagerEx.java:9) at com.intellij.idea.IdeaApplication.]]>(IdeaApplication.java:1)
at com.intellij.idea.MainImpl.a(MainImpl.java:53)
at com.intellij.idea.MainImpl.access$000(MainImpl.java:2)
at com.intellij.idea.MainImpl$2.proceed(MainImpl.java:1)
at com.intellij.ide.a.c.j$10.run(j$10.java:1)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
ERROR - llij.ide.plugins.PluginManager - JDK: 1.5.0_06
ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) Client VM
ERROR - llij.ide.plugins.PluginManager - Vendor: Sun Microsystems Inc.
ERROR - llij.ide.plugins.PluginManager - OS: Windows 2000

java.lang.IllegalArgumentException: Missing extension point: com.intellij.errorHandler in area null
at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.getExtensionPointImpl(ExtensionsAreaImpl.java:366)
at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.getExtensionPoint(ExtensionsAreaImpl.java:353)
at com.intellij.diagnostic.IdeErrorsDialog.getSubmitter(IdeErrorsDialog.java:73)
at com.intellij.diagnostic.DefaultIdeaErrorLogger.canHandle(DefaultIdeaErrorLogger.java:12)
at com.intellij.diagnostic.DialogAppender.appendToLoggers(DialogAppender.java:24)
at com.intellij.diagnostic.DialogAppender$1.run(DialogAppender.java:9)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:212)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:205)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:6)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

0

Please sign in to leave a comment.