# managing git submodules with git-svn

2 messages from 2008-08-20 to 2008-08-20. Participants: Rick Moynihan, Andreas Ericsson.
Thread: https://gitlist.dev/t/15106

## Rick Moynihan, 2008-08-20 09:35

Subject: managing git submodules with git-svn
Message-ID: <48ABE568.80106@calicojack.co.uk>
URL: https://gitlist.dev/e/48ABE568.80106%40calicojack.co.uk

```
Hi all,

We are currently using a mixture of git and svn to manage a project with 
an array of subprojects.  We use git primarily for its excellent 
branching and merging support, and as a means of more effectively 
managing commits etc...  We're not yet ready to make the leap entirely 
to git and find subversion still has a role, primarily due to some 3rd 
party upstream (e.g. Apache) projects using svn.  SVN is also better 
supported by some of our tools/systems.

Our project is made up of a number of subprojects, and I'd like to use 
git submodules to easily track and lock changes in component versions. 
git submodules appear to do exactly this, versioning the meta-repo with 
each subproject locked at a specific commit/SHA-1.

My question is; is there anyway to easily do this but have git use 
git-svn manage the submodule?  I think this makes sense and suspect it 
would be possible to do, though it looks like it's currently not a 
feature.  Is this a feature anyone else would find useful?


Thanks again,

R.

```

## Andreas Ericsson, 2008-08-20 12:49

Subject: Re: managing git submodules with git-svn
Message-ID: <48AC12C0.1090303@op5.se>
URL: https://gitlist.dev/e/48AC12C0.1090303%40op5.se
In-Reply-To: <48ABE568.80106@calicojack.co.uk>

```
Rick Moynihan wrote:
> Hi all,
> 
> We are currently using a mixture of git and svn to manage a project with 
> an array of subprojects.  We use git primarily for its excellent 
> branching and merging support, and as a means of more effectively 
> managing commits etc...  We're not yet ready to make the leap entirely 
> to git and find subversion still has a role, primarily due to some 3rd 
> party upstream (e.g. Apache) projects using svn.  SVN is also better 
> supported by some of our tools/systems.
> 
> Our project is made up of a number of subprojects, and I'd like to use 
> git submodules to easily track and lock changes in component versions. 
> git submodules appear to do exactly this, versioning the meta-repo with 
> each subproject locked at a specific commit/SHA-1.
> 
> My question is; is there anyway to easily do this but have git use 
> git-svn manage the submodule?  I think this makes sense and suspect it 
> would be possible to do, though it looks like it's currently not a 
> feature.  Is this a feature anyone else would find useful?
> 

Off the top of my head, just point your submodule to the incremental
git-svn import of the upstream repository and you're good to go.

-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

```
