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

Incremental cvsimports

From
Geoff Russell <geoffrey.russell@gmail.com>
Date
May 24, 2006, 07:46 UTC
Message-ID
<93c3eada0605240046t10e00119n4cfc39ec33fe1d92@mail.gmail.com>
Dear Git,
I have a 3Gb repository (10 years of history) which I want to import into git.

I have tested little pieces of that and a 23Mb directory expands to 120Mb prior to packing/pruning. Therefore I don't have a big enough disk to import the whole repository at once. So I figure I could do it in pieces with a pack after each piece.

So I tried something like:
 1.      $ git cvsimport  -o austrics -v -d /cvsroot -C /GitRepo /cvsroot/A
followed by
 2.     $ git cvsimport  -o austrics -v -d /cvsroot -C /GitRepo /cvsroot/B

After 1, /GitRepo/.git is set up but /GitRepo has the members of A, not A itself. After 2, /GitRepo also has members of B. This isn't quite what I wanted!

Is there a way to do this?

Cheers, Geoff Russell

Next: Martin Langhoff
Message 1 of 10 in “Incremental cvsimports”
  1. Geoff RussellMay 24, 2006
  2. Martin LanghoffMay 24, 2006
  3. Martin LanghoffMay 24, 2006
  4. Geoff RussellMay 24, 2006
  5. Jeff KingMay 24, 2006
  6. Geoff RussellMay 24, 2006
  7. Jeff KingMay 24, 2006
  8. Geoff RussellMay 24, 2006
  9. Jeff KingMay 24, 2006
  10. Junio C HamanoMay 24, 2006

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.