[darcs-users] Naming consistency between darcs and other DVCSs

Stephen J. Turnbull stephen at xemacs.org
Thu Jul 16 05:58:59 UTC 2009

Dan Pascu writes:

 > While I understand Stephen's argument about the analogy with rollback  
 > from the database terminology, I'm not bothered by the fact that  
 > darcs' rollback goes deeper than the last transaction.

That's not an issue here.  That happens to be true of Mercurial's
implementation.  The important difference is that a rollback in
database terminology means that the transaction is deleted from
history.  As you point out this would be very dangerous in Darcs
because in Darcs rollback *adds* a patch.

 > While a similarity with something like the database terminology could  
 > be useful to some degree, I do not expect that if we use similar terms  
 > they also behave exactly the same since the database field and the VCS  
 > field are not the same thing.

That's absolutely true.  VCS is a *proper* subset of the database
field, an application of abstract database technology.  It is
primarily the idiosyncratic terminology of VCS that leads people to
believe otherwise.

More information about the darcs-users mailing list