On Sat, Oct 21, 2006 at 09:30:30PM +0200, Jakub Narebski wrote: > Jeff King wrote: > > > 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' <bulb@xxxxxx> - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html