Since Apache Ant 1.6.1.
This task allows to retrieve a CVS client and server version.
| Attribute | Description | Required | 
|---|---|---|
| Attributes from parent <cvs>task which are
    meaningful here | ||
| cvsRoot | the CVSROOTvariable. | No | 
| cvsRsh | the CVS_RSHvariable. | No | 
| dest | directory containing the checked out version of the project | No; default is project's basedir | 
| package | the package/module to check out. | No | 
| port | Port used by CVS to communicate with the server. | No; default is 2401 | 
| passfile | Password file to read passwords from. | No; default is ~/.cvspass | 
| failonerror | Stop the build process if the command exits with a return code other than 0. | No; defaults to false | 
| Specific attributes | ||
| clientversionproperty | Name of a property where the CVS client version should be stored | No | 
| serverversionproperty | Name of a property where the CVS server version should be stored | No | 
Find out the CVS client and server versions and store the versions in the properties
called apachecvsversion and localcvsversion
<cvsversion cvsRoot=":pserver:anoncvs@cvs.apache.org:/home/cvspublic"
            passfile="/home/myself/.cvspass"
            serverversionproperty="apachecvsversion"
            clientversionproperty="localcvsversion"/>