user guide help (definitions of terms)

Inky 788 inky788 at gmail.com
Tue Aug 4 14:56:40 BST 2009


Hi,

Regarding the [user
guide](http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html), it
says that a revision is "a snapshot of the files you're working
with.". Does that mean the current state of all your
version-controlled files upon the last commit?

Is there a distinction between the actual state of the physical files
after a commit and some object in my project's .bzr dir representing
that state?

Is "snapshot" == "revision"? (I intuitively know what a snapshot means
(or would seem to mean). So, I suppose "snapshot" implies that you
made a commit.)

Later in the guide (under "Putting the concepts together"), it goes
into the working tree, branch, and repository all being in a single
location. I see what a working tree is (it's my directory of files in
my project), but I need to first understand exactly what those other
things are before I can understand them being in separate locations.

Is a repository physically all the contents of my project's .bzr directory?

Is a "branch" represented by an actual file inside the .bzr directory?

Is a "revision" represented by an actual file inside the .bzr directory?

What is the thing called that gets me from one revision to another (a
"changeset" perhaps?) ? Is it represented by a file in my .bzr
directory?

Thanks.



More information about the bazaar mailing list