Thread (1 message) 1 message, 1 author, 2016-06-15
  • (off-list ancestor, not in this archive)
  • Re: clone branching? · Karl Hasselström <hidden> · 2016-06-15

Re: clone branching?

From: Karl Hasselström <hidden>
Date: 2016-06-15 22:45:08

On 2008-08-11 16:24:57 -0400, Trans wrote:
On Mon, Aug 11, 2008 at 4:39 PM, Karl Hasselström [off-list ref]
wrote:
quoted
git supports multiple branches per repository/working copy, but
doesn't force you to have more than one. And it's very easy to
pull changes from one repo to another.
In retrospect, It's more the tags I need rather then branches, but
just the same... So if I have a repository like:

  myapp/
    1.0.0/
    1.0.1/
    1.1.0/
    current/

This would be okay? No other "giter" is going to look at this and
think "what the hell?"
That would be OK. But "myapp" wouldn't be a repository -- it'd be a
directory that contains four repositories. Each of those repositories
would have a specific branch checked out, but they'd probably all
contain the full set of tags and branches.
Hmm... actually I don't see how this can work. If .get is under
current/ than no one will be able to see the tags on my shared repo,
but if it is under myapp/ then I'd be branching and tagging my tags
--that's doesn't make any sense. I'm confused.
All your repositories have a .git directory. That's what makes them
git reppositories.

I think what you need to do to get un-confused is to learn about how
git stores history. Specifically, that

  1. the history consists of a DAG of commits, and

  2. that branches and tags are just named pointers to commits.

http://eagain.net/articles/git-for-computer-scientists/ is a short and
sweet introduction.

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help