Yeah. You could always throw a branch to your dog.
Or maybe we should introduce the concept of "bones" to GIT in place of
branches? ;-)
Has SCCS really had a similar level of influence than BK or CVS in that
matter?
The problem is the "usage standpoint" distinction that has to be made.
Exactly because in GIT it is a bit distorted from what most people
expect from other standpoints.
But that's exactly why newbies have problems. Instead of simply
understanding the bare operation (fetch data in a branch _then_ merge
it) they sort of need to abstract the concept of branch away because a
"pull" does it all automagically. Which is fine as long as you're
willing to ignore branch concepts altogether. But once branches are
back in the picture for more involved operations then the "pull" word
simply feels odd. Even more so with the local merge syntax.
When I say to someone "just merge branch weezee with your current
branch" the most intuitive command would be:
git merge weezee
But because "pull" mixes two concepts together this makes the thing more
esoteric. Unless, of course, you get used to the mental model you
outlined above, but IMHO simply needing a mental model to explain the
tool is a sign that something is mapped wrong.
Nicolas
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html