Public Git repo

Geert Janssens janssens-geert at telenet.be
Mon Jan 10 11:28:37 EST 2011


On Monday 10 January 2011, Jeff Kletsky wrote:
> At least as I understand it, branches in git are nothing more than a
> pointer to the "head" commit and, structurally, are pretty much the same
> (if not identical) to tags. A branch in git is a tag on point in
> development that is moved to other commits if you commit "to" that
> branch. In simpler words, it is a tag that gets conveniently moved each
> time you commit. You really aren't "working on/in a branch" but are more
> moving what the notion of the head of the branch is. Yeah, it's really
> different from svn that way.
> 
> While there is the notion of "parent" and "child" commits (which can be
> multiple) in git, one of the things that is different about git branches
> is that there is no notion of a "branch point" or a "branch history" the
> way there is in svn, for example. Sure, as long as you don't merge the
> branch, you can determine where it diverges from another branch.
> However, once you merge, that gets dicey to impossible.
I don't know about the command line tools, but the graphical tool gitk seems 
to have no problems with that ? As far as I know it nicely shows where 
branches diverge and merge together again ?

Perhaps you have a specific use case in mind that is easier to handle in svn 
that in git ?

Geert


More information about the gnucash-devel mailing list