On Tue, Aug 12, 2008 at 10:13:59PM +0200, Stephan Beyer <s-beyer@xxxxxxx> wrote: > merge_recursive_generic() takes, in comparison to to merge_recursive(), > no commit ("struct commit *") arguments but SHA ids ("unsigned char *"), > and no commit list of bases but an array of refs ("const char **"). > > This makes it more generic in the case that it can also take the SHA > of a tree to merge trees without commits, for the bases, the head > and the remote. > > merge_recursive_generic() also handles locking and updating of the > index, which is a common use case of merge_recursive(). Then what about adding an extra parameter to merge_recursive_generic() so that merge_recursive_setup() could be a static function? Or is there any reason to keep them separated? Thanks.
Attachment:
pgp2jDs4F9zQB.pgp
Description: PGP signature