Class CvsVersion

All Implemented Interfaces:
Cloneable

public class CvsVersion extends AbstractCvsTask
this task allows to find out the client and the server version of a CVS installation example usage : <cvsversion cvsRoot=":pserver:anoncvs@cvs.apache.org:/home/cvspublic" passfile="c:/programme/cygwin/home/antoine/.cvspass" clientversionproperty="apacheclient" serverversionproperty="apacheserver" /> the task can be used also in the API by calling its execute method, then calling getServerVersion and/or getClientVersion
Since:
ant 1.6.1
  • Constructor Details

    • CvsVersion

      public CvsVersion()
  • Method Details

    • getClientVersion

      public String getClientVersion()
      Get the CVS client version
      Returns:
      CVS client version
    • getServerVersion

      public String getServerVersion()
      Get the CVS server version
      Returns:
      CVS server version
    • setClientVersionProperty

      public void setClientVersionProperty(String clientVersionProperty)
      Set a property where to store the CVS client version
      Parameters:
      clientVersionProperty - property for CVS client version
    • setServerVersionProperty

      public void setServerVersionProperty(String serverVersionProperty)
      Set a property where to store the CVS server version
      Parameters:
      serverVersionProperty - property for CVS server version
    • supportsCvsLogWithSOption

      public boolean supportsCvsLogWithSOption()
      Find out if the server version supports log with S option
      Returns:
      boolean indicating if the server version supports log with S option
    • execute

      public void execute()
      the execute method running CvsVersion
      Overrides:
      execute in class AbstractCvsTask