From: Ryan Anderson Date: Wed, 18 Oct 2006 03:25:03 GMT Subject: Re: VCS comparison table Message-ID: <87dcb0bd0610172025l25d6646dq761dd08792e2b290@mail.gmail.com> In-Reply-To: <45357411.20500@utoronto.ca> On 10/17/06, Aaron Bentley wrote: > > In other words, the empty merge is totally semantically empty even in the > > bazaar world. Why does it exist? > > It exists because it is useful. Because it makes the behavior of bzr > merge uniform. Because in some workflows, commits show that a person > has signed off on a change. In the Git world that happens via "git tag -s", i.e, a cryptographically strong "signoff". (There's also the secondary convention of appending Signed-off-by: to email-applied patches, but that's something that would translate effectively to any other system, since it's outside the SCM.)