How do I move an existing CVS repository into SourceForge?

Use the steps below to import and manage an existing CVS repository with SourceForge.

  1. Stop CVS access to the old repo
    chmod -x /usr/bin/cvs
  2. Tar the old repo
    cd /cvsroot/old_repo
    tar zcvf /tmp/old_repo.tar.gz
    cd..
    mv old_repo /tmp
  3. Restore CVS access
    chmod +x /usr/bin/cvs
  4. Transfer the repo to the SourceForge CVS server
  5. Create the new repo from within SourceForge
    Browse to your project
    Click the Source Code button
    Create your new repo
  6. Untar the old repo
    cd /cvsroot/new_repo
    tar zxvf /tmp/old_repo.tar.gz
  7. Synchronize permissions
    • Login as a SourceForge site admin
    • Click the Admin link
    • Click the Integrations button
    • Check the CVS integration you want
    • Click the Synchronize Permissions button
  8. Verify the new repo
  9. Remove the old repo
    /bin/rm -r /tmp/old_repo