On 06/22/2011 11:06 AM, sandy2010 wrote: > I'm aware of cvs2git and git fast-import utilities to do this. My > requirement is little different. > My CVS Repo is: > /cvs/BFARM > > This consists of following directories: > Misc/suite1 > Misc/suite2 > Misc/suite3 > > Now, I want to Migrate the suite1 and suite2 into a single Git repo > "/git/Testsuites" and it should look like this: > /git/Testsuites/suite1 > /git/Testsuites/suite2 > > How can I do this? I do not want to make suite1 and suite2 as separate git > repos. Since CVS works filewise, you can simply move the suite1 and suite2 directories from within the CVS repository into a pseudo CVS repository, then convert that: $ mkdir /tmp/fake-cvs-repo /tmp/fake-cvs-repo/Misc $ cp -pr /cvs/BFARM/CVSROOT /tmp/fake-cvs-repo $ cp -pr /cvs/BFARM/Misc/suite1 /tmp/fake-cvs-repo/Misc $ cp -pr /cvs/BFARM/Misc/suite2 /tmp/fake-cvs-repo/Misc and then convert the pseudo-repository "/tmp/fake-cvs-repo/Misc". Depending on the tools and filesystems involved, you might be able to use hardlinks or symlinks instead of full copies when building up the pseudorepo. Michael -- Michael Haggerty mhagger@xxxxxxxxxxxx http://softwareswirl.blogspot.com/ -- To unsubscribe from this list: 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