|
I've used a couple DVCS systems before and there always seems to be some minor terminology differences between these terms. What are the SourceGear definitions for heads, leaves and branches? :) Also, what is the rules for when I run the command "vv update"? If there are two heads for the branch I am on? (Will vv allow a situation to occur?) Will the command "vv parents", inside my working directory, always return 1 result, which is the revision my working directory is currently at [plus whatever uncommited changes I have made]? Will the command "vv log -b <branch> --max 1" always return 1 result, which is the revision I would update to if I were to run a "vv update -b <branch>"? Thank you, Jeff |
|
Veracity branches are more git-like than hg-like: they're essentially pointers to changesets. They mostly move on their own as you'd expect, but it's also possible to manually move them around. (Veracity also stores the history of branch names, so it knows which changesets have ever belonged to a branch, allowing some hg-like branch behaviors.) Veracity leaves are the leaves of the version control DAG: nodes with no descendants. Leaves are leaves whether or not there's a named branch involved. ' A Veracity head is a changeset that a branch currently points to. Usually a head is also a leaf, but not always. ' ' ' ' |