From: Erik Bågfors Date: Tue, 24 Oct 2006 07:31:07 GMT Subject: Re: VCS comparison table Message-ID: <845b6e870610240031x66c6b942u54ee0d357725fae1@mail.gmail.com> In-Reply-To: <87y7r6zgic.wl%cworth@cworth.org> On 10/24/06, Carl Worth wrote: > On Mon, 23 Oct 2006 19:26:57 -0500, "Matthew D. Fuller" wrote: > > > > On Mon, Oct 23, 2006 at 04:24:30PM -0700 I heard the voice of > > Linus Torvalds, and lo! it spake thus: > > > > > > The problem? How do you show a commit that is _common_ to two > > > branches, but has different revision names in them? > > > > Why would you? > > Assume you've got two long-lived branches and one periodically gets > merged into the other one. The combined history might look as follows > (more recent commits first): > > f g > | | > d e > |\ / > b c > |/ > a > > The point is that it is extremely nice to be able to visualize things > that way. Say I've got a "dev" branch that points at f and a "stable" > branch that points at g. With this, a command like: > > gitk dev stable > > would result in a picture just like the above. Can a similar figure be > made with bzr? Or only the following two separate pictures: The above picture can easily be created with bzr if you have a utility/plugin that does it. There is none that does it yet, but there are no problems doing one. Of course, in such a context revision numbers have no use. But see, revision numbers is not mandatory in bzr, so that's not a problem. I haven't really had a need for such a tool, but I do see where it can be very useful to have. > f g > | | > d e > |\ | > b c c > |/ | > a a > This is what you would get if you visualize the two separate branches, and not the common repository. /Erik