Skip to content

kremmydas/cvs-to-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Is cvs2svn?

cvs2svn is a free open source tool for migrating a CVS repository to Subversion, git, or Bazaar.

Pre-Requisites:

  • Directory Structure:

    Create directories to be used for the migration. Three directories named cvs, git and cvs2svn-2.5.0, in /tmp will be used.

    • /tmp/cvs will be used to hold the clone of the cvs repository
    • /tmp/git will be used to hold the converted projects.
    • /tmp/cvs2svn-2.5.0 will be used during the conversion. Data will be extracted from /tmp/cvs, pulled into /tmp/cvs2svn-2.5.0/cvs2git-tmp
      and used to create conversion logs, which will be used to populate the final converted projects in /tmp/git.
    mkdir /tmp/{cvs,git}
    
  • Go to the folder that contains this README.md file and copy "cvs2svn-2.5.0" folder in /tmp

    cp -a cvs2svn-2.5.0 /tmp/
    

Run the CVS migration

  • Go to the folder that contains this README.md file and run the ansible playbook:

    ansible-playbook cvs_migration.yml -v
    

Useful links:

About

CVS to GIT migration using the cvs2svn tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published