On Thu, 2 Aug 2007, Domenico Andreoli wrote:
Hi again,
I would like to contemporaneously work with multiple branches out of
the same git repository. This does not work out of the box.
Depends on how you define "the box" ...
There is a script to do this in contrib called git-new-workdir. It allows
you to have multiple working directories from the same repository for
exactly this purpose.
So I prepare multiple copies of the same repository, every one will have
its own checked out branch but I want to share most of their .git subdir.
I surely want to share the object db, the local and remote refs.
This way it is enough to make a round of fetches/merges/pushes to have
all the shared-repositories up to date.
I expect to do the trick with some symlinks but I am not an expert of
git internals. Which traps are waiting me? Any hint? Thank you.
Symlinks are exactly what is used by new-workdir to link the workdirs back
to the original repository.
The biggest issue with doing this is that you have no protection against
making changes on the same branch in more than one place - something you
really don't want to be dealing with. Basically you need to be careful
about updating refs that you have checkedout in workdirs.
--
Julian
---
...when fits of creativity run strong, more than one programmer or writer has
been known to abandon the desktop for the more spacious floor.
- Fred Brooks, Jr.
-
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