Git within Git what a git

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

Before I go hacking the git source code, I would like git to be able to
manage git trees in git trees, however I would like to check it can't
already be done, let me give an example...

Imagine a directory structure thus...

fedora12-rc3/
|-- .git
|-- init
|   `-- .git
|-- kernel
|   `-- .git
`-- libpng
    `-- .git

fedora12-rc3 is the attempt at a fedor12-rc3 build, inside are the packages
for init, the kernel and libpng, each of these init, kernel and libpng have
their own branches which correspond to their respective versions.

Inside the fedora12-rc3 directory is also many branches called fedora12-rc2,
fedora12-rc1 etc...

I would like to be able to "git checkout fedora12-rc1", and it to
automatically checkout the corresponding versions relating to fedora12-rc1,
into init, kernel and libpng.

When I make a new branch in say "init" and check in the changes, when I go
to the fedora12-rc1 branch I would like then to type git commit, and it
record the version change within the init branch, thus when I go to check
out the rc1 branch again I get all my changes.

If I switched branches and there were uncommitted changes in "kernel" it
would warn me and ask me if I wanted to continue.

There are various different merge options that would be nice to, say fred
was working on fedora12-rc2-fred and bob was working on fedroa12-rc2-bob,
and I wanted to merge the two together (and we had made changes to the same
packages) this would all be done for me.

I can understand this might be possible with some scripting, on git hooks,
however this would seem a neat feature for git to support itself, does
anybody have any scripts to do this?

Do other people think this would be a useful feature?

elk



-- 
View this message in context: http://www.nabble.com/Git-within-Git-what-a-git-tp23070273p23070273.html
Sent from the git mailing list archive at Nabble.com.

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]