REMINDER: Final review of VCS interfaces
Robert Gruber
R.Gruber at gmx.net
Thu May 24 16:43:16 UTC 2007
Hi,
I just took a look at ibasicversioncontrol.h, and as far
as CVS is concerned, it looks pretty good.
Everything that comes to my mind is covered by
the interface (but annotate is missing).
But sill some questions are left:
*) CVS offers some more options that are not common and will
therefore not be part of the interface (i think!?)
E.g. when adding binary file, an additional option needs to
be passed to "cvs add". That's why KDev3 offers two separat
menu entries for adding files.
How will such "extensions" be handled? Will CvsPlugin need to
implement a second interface, let's say ICvs, that provides
an overloaded add() method?
"cvs add" is not the only such thing, a lot of cvs actions
allow additional options.
*) Why is CvsJob not derived from KJob?
*) I'm not really sure what's the difference between diff()
and showDiff() and the other show*() methods.
Will the show*() methods popup a dialog showing the diff,
the log and so on? If so, why do they return VcsJob?
Robert
--
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
More information about the KDevelop-devel
mailing list