Re: Notes on Using Git with Subprojects
From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:42:42
Hi, On Wed, 27 Sep 2006, Shawn Pearce wrote:
A Large Angry SCM [off-list ref] wrote:quoted
Jeff King wrote: [...]quoted
One thing that I believe some people have requested for subprojects is to avoid downloading files/history for subprojects you're not interested in. I think this could be faciliated in this scheme by only cloning the heads of the subprojects you're interested in (there would need to be special machinery to handle this at the root level if we want to allow making root commits without necessarily having all of the subprojects).In what I'm suggesting, commits are local to a project's working directory repository and are pushed somewhere else to be recorded long term. Since projects are stand alone, possibly with dependencies, working on a (sub)project without having other associated (sub)projects is accomplished by checking it out.quoted
A first step to this would be an argument to git-clone to allow cloning only a subset of refs.Something like this? git-init-db git-fetch <repository> <refspecs>More like: git-init-db git-fetch --keep <repository> <refspecs> but yes. :-)
You are missing the remotes/ information: git-repo-config remote.origin.url <repository> for spec in <refspecs>; do git-repo-config remote.origin.fetch $spec ^$ done Ciao, Dscho