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

"git cvsimport"

From
Linus Torvalds <torvalds@osdl.org>
Date
Jun 7, 2005, 23:03 UTC
Message-ID
<Pine.LNX.4.58.0506071556000.2286@ppc970.osdl.org>
Ok,
 here's something for testers and/or documentation people: I wrapped a 
little script around cvs2git (which I imported from the git tools thing), 
and now you can do
	git cvsimport <cvsroot> <modulename>
and it might all "just work".

Right now the little sript is actually being anal and checking that CVSROOT is a directory, even though I think it all _should_ work even if CVSROOT is remote too. But I don't have any remote things to test, and for all I know maybe performance is horrible, so for now it artificially limits it to locally accessible CVS repos.

I'd love it if somebody tested the remote case (and, if it works, sends me a patch that just removes the anal tests in git-cvsimport-script), and maybe even updated the information a bit more.. As it is, that Documentation/cvs-migration.txt file is a bit on the light side.

Finally, I don't know what to do about cvsps options. It seems that the default time-fuzz is a bit too long for some projects, so at least that one should be overridable. So my silly script is not exactly wonderful, but I think it's more approachable than people doing the magic by hand (and forgetting to set TZ to UTC and the "-A" flag etc etc).

		Linus
Next: Tommy M. McGuire
Message 1 of 6 in “"git cvsimport"”
  1. Linus TorvaldsJun 7, 2005
  2. Tommy M. McGuireJun 8, 2005
  3. Re: "git cvsimport"Tommy M. McGuire, Jun 10, 2005
  4. git cvsimport sanity checkingTommy M. McGuire, Jun 10, 2005
  5. cvs-migration.txtTommy M. McGuire, Jun 10, 2005
  6. git cvsimport fuzz argumentTommy M. McGuire, Jun 10, 2005

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.