On Mon, 23 Oct 2006, Jeff King wrote: > On Mon, Oct 23, 2006 at 01:18:30PM -0400, Aaron Bentley wrote: > >> And, unlike git, Bazaar branches are all independent entities[1], and > [...] >> [1] The fact that they may share storage is not important to the model. By the way, git repositories (remember that working area in bzr is associated with branch, and in git with repository) can share storage, either sharing only immutable "old history" (part of DAG) via $GIT_DIR/objects/info/alternates file or GIT_ALTERNATE_OBJECT_DIRECTORIES environment variable, or via having shared commit object database via symlinking $GIT_DIR/objects directory or via setting GIT_OBJECT_DIRECTORY variable. Git doesn't support latter fully out of the box (you must be careful with prune) but on the other side bzr doesn't support cloning whole repository. > It all Just Works because there _isn't_ any branch information. It's > simply a pointer into the DAG, so if I have the right parts of the DAG > (which git is careful to make sure of), I can just make a pointer, and I > have absolutely zero connection to wherever the DAG came from. Well, with exception of reflog, which is local to repository (and doesn't get propagated). >> they each have a URL. > > In cogito, branches can each have a URL, but git-clone doesn't have a > way (that I know of) to clone only a subset of branches. It would be > fairly trivial to implement, I think. On the other side Cogito doesn't have way to clone all the branches. -- Jakub Narebski Poland - 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