"revision" considered confusing (was: Outdated Wiki Page?)
John Yates
jyates at netezza.com
Mon Apr 23 20:51:11 BST 2007
Always happy to beat a dead horse, in this case the confusion
caused by perpetuating the traditional term "revision". Here
are Eugene's definitions that mention revision:
Branch: ordered list of revisions (record of commits)
Repository: revision storage location
Revision: checkpoint in history (state of a working tree as
recorded by a commit)
Tag: descriptive phrase used as a nickname for a revision
Notice the improved clarity when the term revision is dropped
(parentheticals are no longer necessary):
Branch: ordered list of commits
Repository: commit storage location
Commit: checkpoint of a working tree
Tag: descriptive phrase used as a nickname for a commit
I am not entirely happy with some of these definitions but I did
want to show that preservation of the term revision does nothing
to clarify concepts and definitions.
/john
-----Original Message-----
From: bazaar-bounces at lists.canonical.com
[mailto:bazaar-bounces at lists.canonical.com]On Behalf Of Eugene Wee
Sent: 2007-04-21, Saturday 14:41
To: Aaron Bentley
Cc: bazaar at lists.canonical.com
Subject: Re: Outdated Wiki Page?
Hi,
I think some related pages need to be updated as well. For example,
http://bazaar-vcs.org/StandaloneBranch reads:
"Standalone branches contain two components: The RCS data and a working
tree."
This contradicts the statement that:
"If there is no tree, it is called a "standalone branch"."
I would like to add/modify these terms to the glossary
(http://bazaar-vcs.org/BzrGlossary), and possibly also their individual
pages. Before I actually do so, are they correct? They are mostly drawn
from what was recently added to /Branch, and I am hoping to clarify
rather than misinform and confuse :)
Branch: ordered list of revisions (record of commits)
Checkout: working tree in a separate location from its associated branch
Repository: revision storage location
Repository branch: branch under a repository that may be shared with
other branches
Revision: checkpoint in history (state of a working tree as recorded by
a commit)
Shared repository: repository used by multiple branches
Standalone branch: branch without a working tree in the same location
Standalone tree: branch, working tree and repository in the same location
Tag: descriptive phrase used as a nickname for a revision
Working tree: directory with editable files associated with a branch
Regards,
Eugene Wee
Aaron Bentley wrote:
> Dennis Benzinger wrote:
>> Hi!
>>
>> Isn't the note on http://bazaar-vcs.org/Branch outdated?
>> Checkouts and repositories exist at least since 0.15
>
> Very outdated. Checkouts and repositories were introduced in 0.8.
>
> I have done a rewrite to try to make it clearer. Feel free to improve
> it further.
>
> Aaron
More information about the bazaar
mailing list