I found this tool written in Python for importing CVS into Subversion. It seems to be handling the Mozilla CVS repository with fewer problems than parsecvs. http://cvs2svn.tigris.org/cvs2svn.html Since I'm not a native Python speaker, anyone else want to give a try at changing it to support git? It found these symbols to be ambiguous, so I manually forced them the way they look like they should be. cvs2svn --trunk-only -s svntest \ --force-tag=THUNDERBIRD_0_7_RELEASE --force-tag=CVS \ --force-branch=JAVADEV_RTM_20001102 \ --force-branch=XPCOM_BRANCH_LANDING_981104 \ --force-branch=MOZILLA_1_3_BRANCH \ --force-branch=N3 \ --force-branch=SeaMonkey_M4_BRANCH \ --force-branch=NORMANDY_BRANCH \ --force-branch=FASTLOAD_20010529_BRANCH \ --force-branch=MozillaSourceClassic_19981026_BRANCH \ --force-branch=RDF_19981124_BRANCH \ --force-branch=OTIS_TEST_BRANCH \ --force-branch=Netscape61_PR1_Mini_BRANCH \ --force-branch=XPCOM20_BRANCH \ --force-branch=XPC_IDISP_20020417_BRANCH \ --force-branch=RDF_122898_BRANCH \ --force-branch=MOZILLA_1_4_BRANCH \ --force-branch=Netscape_20000922_BRANCH \ --force-branch=NETSCAPE_7_0_OEM_BRANCH \ --force-branch=RDF_19990407_BRANCH \ --force-branch=ALERT_SERVICE_BRANCH \ --force-branch=SeaMonkey_M12_BRANCH \ --force-branch=SpiderMonkey140_NES40Rtm_Branch \ mozilla/mozilla -- Jon Smirl jonsmirl@xxxxxxxxx - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html