On Mon, Feb 15, 2010 at 12:17:17AM -0600, Jonathan Nieder wrote: > retitle 493646 git cvsimport -m: too eager to declare a merge > reassign 493646 git-cvs > thanks > > Kurt Roeckx wrote: > > > I think they're mostly created using git cvsimport, which seems > > to be doing something else and makes it show up as a merge. > [...] > It detects merges by looking at the commit message and is not smart > enough to tell when this was just a backport of a few patches from a > branch.
If it has the same commit message (and is on a different branch), it's probably just that patch that is applied. > I do not know how much information CVS actually records about a merge. > Is the information you want available in CVS? Can it be determined > locally (from looking at ,v files) or remotely (with cvs log or rlog)? As far as I know, a cvs merge just takes a bunch of commits from 1 branch, turns that in a patch and applies that patch in an other branch. And then you have to commit that patch, possibly after resolving any conflict. Cvs doesn't even track a commit over several files, and this is basicly guessed by looking at the commit message and timestamp to see if this is 1 commit or not. Kurt -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100215191202.ga14...@roeckx.be