From c7f9557b5f6800f4f89da1c2eb86b3a78cc6c604 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 23 Jun 2000 14:50:34 +0000 Subject: [PATCH] Added date attribute to CVS task. Submitted by: Steven_Yelton@adware.com git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267689 13f79535-47bb-0310-9956-ffa450edef68 --- docs/index.html | 6 ++++++ src/main/org/apache/tools/ant/taskdefs/Cvs.java | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/docs/index.html b/docs/index.html index 727630ce5..c029c4de7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -15,6 +15,7 @@
  • Stefan Bodewig (stefan.bodewig@megabit.net)
  • James Duncan Davison (duncan@x180.com)
  • Tom Dimock (tad1@cornell.edu)
  • +
  • Bill Kelly (bill.kelly@softwired-inc.com)
  • Arnout J. Kuiper (ajkuiper@wxs.nl)
  • Stefano Mazzocchi (stefano@apache.org)
  • Sam Ruby (rubys@us.ibm.com)
  • @@ -772,6 +773,11 @@ preferred over the checkout command, because of speed.

    the tag of the package/module to check out. No + + date + Use the most recent revision no later than the given date + No + quiet supress informational messages. diff --git a/src/main/org/apache/tools/ant/taskdefs/Cvs.java b/src/main/org/apache/tools/ant/taskdefs/Cvs.java index 88e9ac7e1..a5a94b508 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Cvs.java +++ b/src/main/org/apache/tools/ant/taskdefs/Cvs.java @@ -69,6 +69,7 @@ public class Cvs extends Exec { private String cvsRoot; private String pack; private String tag; + private String date; private String command = "checkout"; private boolean quiet = false; private boolean noexec = false; @@ -91,6 +92,9 @@ public class Cvs extends Exec { if (tag!=null) sb.append("-r ").append(tag).append(" "); + if (date!=null) + sb.append("-D ").append(date).append(" "); + if (pack != null) { sb.append(pack); } @@ -126,6 +130,13 @@ public class Cvs extends Exec { this.tag = p; } + + public void setDate(String p) { + if( p != null && p.trim().length()==0 ) + p = null; + this.date = p; + } + public void setCommand(String c) { this.command = c; }