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;
}