wiki:Projects/CVStoGit

Version 6 (modified by Amar Takhar, on 07/22/11 at 09:06:53) (diff)

Add link to gitready.

CVStoGit

CVS to Git Conversion

The following page details how we will convert from CVS to Git, it is meant as both a procedure to follow as well as a public record of what was done.

Repositories

This is a list of repositories that will be converted from CVS to Git.

{|border="1" cellpadding="3"

|CVS Repo |ada-examples |autotools-example |bare-bsp-hello |class-examples |dot-graphics |examples |examples-v2 |fss |gnucross-scripts |libbsdport |mdp-1-9a5 |multiio |network-demos |ntp-4.1.1a-rtems |osmonweb |pr-tests |psim-tests |repo-conf |rpm-scripts-odd |rtems |rtems-addon-packages |rtems-buildsys |rtems-eclipse-plug-in |rtems-esh |rtems-graphics-toolkit |rtems-plans |rtems-port |rtems-schedsim |rtems-testing |rtems-tools |scripts |wwwrtems
Convert?Notes
yes
no
?
noSuperceded by Examples-v2
no
noSuperceded by Examples-v2
yes
noFile System Simulator
noNon-rtems cross RPM scripts
yes
no
yesNice PC Multi IO board driver.
yes
no
yes
noSuperceded by Examples-v2
noSuperceded by Examples-v2
?
no
yes
yes
yesRalf RPM infrastructure
yes
no
yes
noIdea needs revisiting
no
yes
yesChris has big changes.
?
no
noPre-Drupal website.

|}

Procedure

The following details the procedures that will take place for each repository conversion.

Conversion

# Use cvs2git to convert the repository. See below for the cvs->git username map. # Check log file for any errors, the conversion log(s) for each repository will be placed on the FTP. # Run a script that will checkout each CVS and Git branch to compare the two ensuring no differences, these logs will be placed on the FTP As well.

Post

# Remove any extraneous branches or tags. # rename tags/branches to normalise names. # sign tags using PGP.

Public Access

Public access will come from git.rtems.org with cgit as a web interface.

Git

Links to site with good Git information.