Summary of useful CVS commands for the management of the lowenergy code
These commands are
further described at the following
page
.
We assume that:
- your environment has been fully setup in order to be able to use CVS,
- you want to download the code in your $HOME directory
1) How to checkout the most recent CVS version of Geant4 ?
cd $HOME
cvs checkout geant4
2) How to update Geant4 to a specific reference tag ?
After 1), do :
cd $HOME/geant4
cvs update -r geant4-09-02-ref06
3) How to update the lowenergy category to a specific lowenergy tag ?
Recent tags are listed in Bonsai, see
here
.
After 1), do :
cd $HOME/geant4/source/processes/electromagnetic/lowenergy
cvs update -r emlowen-V09-02-XX
4) How to update the lowenergy category with new code ?
First you need to
update to the most recent version of the category :
cd $HOME/geant4/source/processes/electromagnetic/lowenergy
cvs update -A
Then you can
edit or add your files in your local
lowenergy directory. For eg., let's assume you add the new files ./include/myG4Class.hh and ./src/myG4Class.cc, then you need to:
- edit the History file in the local lowenergy directory, indicating the date, your name, the name of the tag you are going to commit, the description of your changes
- use the following commands:
cvs add History
cvs add include/myG4Class.hh
cvs add src/myG4Class.cc
In case you have
several files to add or you have updated several files, you may for example use commands like:
cvs add *.* README GNUmakefile
cvs add */*.*
Then you need to
commit your changes to CVS with:
cvs commit -m "short text"
And finally you can
tag your changes with:
cvs tag emlowen-V09-02-XX
Your tag will appear within a few minutes in
Bonsai
, you can either decide to leave it as an
internal tag or
select it for testing (in that case, it will be tested by the Geant4 system testing).