Home > Developer Information

Developer Information

Access to the CVS repository of LON-CAPA is available by

  • web
  • CVS command line tools -- send an e-mail to helpdesk@lon-capa.org with the CVS USERNAME you would like to use.

    Once you have been assigned a username, you will need to create an ssh key pair.
    To generate public and private keys in ~/.ssh/ use:

            ssh-keygen -b 2048 -t rsa
    Send the public key (id_dsa.pub) to helpdesk@lon-capa.org so it can be added to the appropriate authorized_keys file on source.lon-capa.org

    Once that is done create a sub-directory somewhere within your home directory tree.
    This sub-directory will be where you will keep your local checked out copy of the LON-CAPA source tree.
    If you have not already done so, install the cvs client; e.g., on CentOS/RedHat/Scientific Linux/Fedora you would use:

             yum install cvs
    Next within that directory, use the following CVS commands (replacing USERNAME with your actual username)

    export CVS_RSH=ssh
    export CVSROOT=:ext:USERNAME@source.lon-capa.org:/home/cvs 
    cvs -Q co -r HEAD loncapa
    cd loncapa
    cvs -Q co -r HEAD modules/TexConvert/tthperl/compiles 
    cvs -Q co -r HEAD modules/TexConvert/tthperl/commands 
    cp -p loncom/xml/tth.pm modules/TexConvert/tthperl/tth.pm

    For more information on using CVS, please visit https://www.nongnu.org/cvs/ or read loncapa/loncom/build/readme.html after checking out the LON-CAPA source tree, as described above.



Contact Us: lon-capa@lon-capa.org

Laboratory for Instructional Technology in Education


Funded by the National Science Foundation Information Technology Research Michigan State University