I have been playing with the VCS api a bit more this weekend and saw a
couple of things that suprised me.
1- When a Vcs plugin is loaded, how come its AbstractVcs.getName() method
gets called EVERY SECOND forever, even when the current open project does
NOT use the plugin?
2- When two modules are controlled by two different VCS, how come module 1
's VCS gets asked questions about files in module 2? Specifically, the VCS
plugin in charge of module 1 gets asked
AbstractVcs.getUpToDateRevisionProvider().itemCanBePurged() for every file
in module 2! Why? Shouldn't VCS plugins have to worry ONLY about the modules
they're controling? (In my case, both modules have very distinct content