[RFC] Workingstyle of different VCS systems

Andreas Pakulat apaku at gmx.de
Thu Apr 12 21:26:32 UTC 2007


On 12.04.07 14:31:49, Matthew Woehlke wrote:
> Andras Mantia wrote:
> > On Thursday 05 April 2007, Andreas Pakulat wrote:
> I just realized a potential issue; do we have a plan for how to go about 
> splitting an interface without breaking the API/ABI if that should be 
> needed? E.g. if we have an interface that provides foo and bar, and 
> later want to implement a back-end for a VCS that only provides bar, 
> what happens?

Well, without much thinking I'd say: create 2 new interfaces. This of
course won't work for the main interface, but all optional should work.

> >> resource diff - show a difference between local file and latest VCS
> >> version, or 2 VCS versions
> > I don't really see a use case for this.
> 
> You've *never* done a diff? I do them all the time (like right before 
> commits, especially). This so astounds me that I am certain there must 
> be a miscommunication.

Yeap, Andras means he doesn't see a use case where a script needs this
action.

> > tagging was mentioned in the thread. It is probably worth to have. But 
> > branching should (the actions can be different in VCS systems).
> 
> I forget what the consensus here was. In perforce, copy()/move(), 
> merge() and branch() are all implemented by "p4 integrate", and then 
> there is maybe tag() which is the same as branch() in svn but totally 
> different in perforce.

Branching is different from copy or move in CVS (AFAIK) so we need
branch and tag I think.

Andreas

-- 
So you're back... about time...




More information about the KDevelop-devel mailing list