Re: VCS comparison table
From: Jan Hudec <hidden>
Date: 2016-06-15 22:42:45
On Sat, Oct 21, 2006 at 09:30:30PM +0200, Jakub Narebski wrote:
Jeff King wrote:quoted
The difference, I think, is that it's easier in git to move the upstream around: you simply start fetching from a different place. I'm not clear on how that works in bzr (if it invalidates revnos or has other side effects).
Moving upstram around does not invalidate revnos. Switching to different upstream (ie. the head revisions are different) does. And this may happen by doing a merge with the previous mainline as non-first parent -- revnos are simply short aliases for revids, not persistent unique idenfiers.
That's good example of fully distributed approach. I can fetch directly (actually, I cannot) from Junio private repository, I can fetch from public git.git repository, either using git:// or http:// protocol, I can fetch from somebody else clone of git repository: intermixing those fetches, and revids (commit-ids) remain constant and unchanged.
So they (revids) do in bzr.
--------------------------------------------------------------------------------
- Jan Hudec `Bulb' [off-list ref]