From: Karl Hasselström Date: Sun, 11 Mar 2007 20:26:20 GMT Subject: Re: How to use git-svnimport without trunk, tags and branches? Message-ID: <20070311202620.GB15336@diana.vm.bytemark.co.uk> In-Reply-To: <45F434E9.7040003@tropezien.de> On 2007-03-11 17:57:13 +0100, Georg Lohrer wrote: > Karl Hasselström schrieb: > > > You could try something like this: > > > > trunk: svnrepos/projectA > > tags: svnrepos/dummytags > > branches: svnrepos/dummybranches > > yes, that does the trick. I use: > > $ cd ~/tmp/git-test > $ tar xvfj fooRepos.tar.bz2 > $ mv fooRepos foorRepos.svnrepos > $ svn mkdir file:///home/georg/tmp/git-test/fooRepos.svnrepos/dummytags > $ svn mkdir file:///home/georg/tmp/git-test/foorRepos.svnrepos/dummybranches > $ mkdir fooRepos.git; cd fooRepos.git > $ git-svnimport -b dummybranches -t dummytags -T projectA file:///home/georg/tmp/git-test/fooRepos.svnrepos Did you try importing without creating the dummy* directories? I think it may work even if they don't exist. > Unfortunately there was a bunch of directories instead of a single > projectA-directory. Do I have to repeat the above mentioned sequence > for every directory (projectA, projectB, ...) or is there a simple > way of git-svnimport'ing into an existing git-repository? You could try this: trunk: dummy tags: dummy branches: svnrepos That should turn svnrepos/projectA into the branch projectA, svnrepos/projectB into the branch projectB, and so on. -- Karl Hasselström, kha@treskal.com www.treskal.com/kalle