From: Theodore Ts'o Date: Tue, 01 Nov 2005 00:25:54 GMT Subject: Re: git versus CVS (versus bk) Message-ID: <20051101002554.GA7634@thunk.org> In-Reply-To: <20051031224246.GP11488@ca-server1.us.oracle.com> On Mon, Oct 31, 2005 at 02:42:46PM -0800, Joel Becker wrote: > As the tools currently stand, I need to hand-diff and patch my > commits. Neither git nor cogito have a command to do this first-class > "the way you should do it" common operation. It is, in my experience, a > pain. Not as large a pain as some things, but certainly second class to > much of the workflow git/cogito provide. If it is supposed to be a > regular part of my workflow, what's wrong with making it a first-class > operation? For an example of how to make it a first-class operation, it might be worthwhile to look at Chris Mason's "Mercurial Queues" extention to Mercurial: http://www.selenic.com/mercurial/wiki/index.cgi/MqExtension I've used it once or twice, and hg mq is definitely very nice and convenient, and it makes commits a first-class operation. On the other hand, I've found that the combination of quilt and Mercurial/BK/git works just fine, even for my own internal development of (for example) the e2fsprogs tree. - Ted