Are there any other change set engines like Bitkeeper?
The Perforce model is very close to what Subversion has in that both
aren't change set engines, and a single invocation is transacted. (i.e.
everything makes it in, or nothing makes it in)
Bill
-----Original Message-----
From: Ben Collins-Sussman [mailto:sussman@collab.net]
Sent: Wednesday, July 11, 2001 10:40 AM
To: Steinar Bang
Cc: dev@subversion.tigris.org
Subject: Re: changelists?
Steinar Bang <sb@metis.no> writes:
> Just out of curiosity: are the "change-lists" mentioned in
>
<http://subversion.tigris.org/servlets/ReadMsg?msgId=22670&listName=dev>
> the same thing as the "perforce" concept "changelists"?
>
<http://www.perforce.com/perforce/doc.011/manuals/p4guide/07_changelists
.html#1040380>
Philosophically, they are the same thing: they're both talking about a
set of changes made to files and tree-structure.
But Subversion isn't a changeset-engine like Bitkeeper or other SCM
tools. Subversion doesn't allow you to manipulate or store changesets
as first-class objects. Instead, modeling off of CVS, it "discovers"
the changelist by crawling your working copy at commit-time. The
changelist is then sent over the network and applied to the head tree
in the repository. (The repository is an array of trees; each tree
represents a single commit, and thus each changelist can be deduced by
comparing successive trees.)
That email you cite is over a year old. I'd suggest reading the
design document, or looking at more recent mails. :-)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:33 2006