Are there any docs for AbstractVCS yet? The Javadocs are no help (nothing
there) and the Starteam example source isn't that much help.
I really need to know what the -contract-is for the AbstractVCS. Without
this it is going to be almost impossible to write a VCS plugin.
For example: Some VCS systems need a "Checkout" before any files can be
modified. This doesn't appear to be part of AbstractVCS. Doing a large
refactoring of many files would require my plugin to be called so all the
files could be checked out BEFORE the changes can be made and checked in
Also it is unclear what getFileContent() really wants. i.e. should this
always be the head revision, should it always be a repeatable action with
no side effects, etc. or can I check out in that call for example. I doubt
Please fill me in! I've read the few notes on IntelliJ about the current
design problems with VCS plugins.
I'm working on a plugin for SourceJammer, which uses a similar pattern to
Perforce in that checked in files are read only, and you must check out
(make writable) files before you can edit.