You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ev...@apache.org on 2006/02/01 22:02:04 UTC
svn commit: r374172 -
/maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java
Author: evenisse
Date: Wed Feb 1 13:01:59 2006
New Revision: 374172
URL: http://svn.apache.org/viewcvs?rev=374172&view=rev
Log:
Implements changelog command betwwen two tags
Modified:
maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java
Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java?rev=374172&r1=374171&r2=374172&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-cvs/src/main/java/org/apache/maven/scm/provider/cvslib/command/changelog/CvsChangeLogCommand.java Wed Feb 1 13:01:59 2006
@@ -41,9 +41,23 @@
implements CvsCommand
{
protected ChangeLogScmResult executeChangeLogCommand( ScmProviderRepository repo, ScmFileSet fileSet,
+ String startTag, String endTag )
+ throws ScmException
+ {
+ return executeChangeLogCommand( repo, fileSet, null, null, null, startTag, endTag );
+ }
+
+ protected ChangeLogScmResult executeChangeLogCommand( ScmProviderRepository repo, ScmFileSet fileSet,
Date startDate, Date endDate, String branch )
throws ScmException
{
+ return executeChangeLogCommand( repo, fileSet, startDate, endDate, branch, null, null );
+ }
+
+ private ChangeLogScmResult executeChangeLogCommand( ScmProviderRepository repo, ScmFileSet fileSet, Date startDate,
+ Date endDate, String branch, String startTag, String endTag )
+ throws ScmException
+ {
CvsScmProviderRepository repository = (CvsScmProviderRepository) repo;
Commandline cl = new Commandline();
@@ -88,6 +102,13 @@
if ( branch != null )
{
cl.createArgument().setValue( "-r" + branch );
+ }
+
+ if ( startTag != null )
+ {
+ String param = "-r" + startTag + "::" + ( endTag != null ? endTag : "" );
+
+ cl.createArgument().setValue( param );
}
CvsChangeLogConsumer consumer = new CvsChangeLogConsumer( getLogger() );