git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to use git-svnimport without trunk, tags and branches?

From
GLGeorg Lohrer <pacco@tropezien.de>
Date
Mar 11, 2007, 16:57 UTC
Message-ID
<45F434E9.7040003@tropezien.de>
In-Reply-To
<20070311143638.GA7822@diana.vm.bytemark.co.uk>
Hi Karl,
Karl Hasselström schrieb:
  > You could try something like this:
Show 6 quoted lines
> 
>   trunk: svnrepos/projectA
>   tags: svnrepos/dummytags
>   branches: svnrepos/dummybranches
> 
> I haven't tested, but I think that kind of maneouver should work.
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

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?

Nevertheless, if that is not possible, I could extract with your way the desired directories separately and keep the histories intact.

Regards, Georg
Previous: Karl HasselströmNext: Karl Hasselström
Message 3 of 5 in “How to use git-svnimport without trunk, tags and branches?”
  1. Georg LohrerMar 11, 2007
  2. Karl HasselströmMar 11, 2007
  3. Georg LohrerMar 11, 2007
  4. Karl HasselströmMar 11, 2007
  5. pacco@tropezien.deMar 12, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.