Hope somebody can help with this, as it may be the blocker to us switching our dev environment to use git.
We will have several git repos in a shared, networked environment. Pretty standard usage of git. However, we also have the need to have an isolated environment that source will need to replicated to. This is basically accomplished via burning a CD and taking the source into the environment. Some of our codebases are quite large, so our CM folks do not want to have to replicate the whole repo every time the source needs to be taken into the closed environment.
We currently use ClearCase and it has the ability to export deltas, along with the commit information, from the external repo, and then import it into the isolated repo. Code will never leave the isolated repo to be re-imported into the external repos.
Is this capability available in git? I.E. on the external repo, export changesets, burn those onto a CD, take them into an isolated environment and apply those changesets (along with commit info) to that repo?
Thanks for any help!