[
http://jira.codehaus.org/browse/SCM-385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vincent Siveton closed SCM-385.
-------------------------------
Assignee: Vincent Siveton
Resolution: Fixed
Fix Version/s: 1.1
Fixed in [r687020|http://svn.apache.org/viewvc?rev=687020&view=rev]
> AbstractCvsChangeLogCommand create a wrong command for case when startVersion
> == endVersion
> -------------------------------------------------------------------------------------------
>
> Key: SCM-385
> URL: http://jira.codehaus.org/browse/SCM-385
> Project: Maven SCM
> Issue Type: Bug
> Components: maven-scm-provider-cvs
> Affects Versions: 1.1
> Environment: C:\>cvs --version
> Concurrent Versions System (CVS) 1.12.13a (client)
> Copyright (C) 2005 Free Software Foundation, Inc.
> Senior active maintainers include Larry Jones, Derek R. Price,
> and Mark D. Baushke. Please see the AUTHORS and README files from the CVS
> distribution kit for a complete list of contributors and copyrights.
> CVS may be copied only under the terms of the GNU General Public License,
> a copy of which can be found with the CVS distribution kit.
> Specify the --help option for further information about CVS
> C:\>cvs -H rlog
> Usage: cvs rlog [-lRhtNb] [-r[revisions]] [-d dates] [-s states]
> [-w[logins]] [files...]
> -l Local directory only, no recursion.
> -b Only list revisions on the default branch.
> -h Only print header.
> -R Only print name of RCS file.
> -t Only print header and descriptive text.
> -N Do not list tags.
> -S Do not print name/header if no revisions selected. -d, -r,
> -s, & -w have little effect in conjunction with -b, -h, -R,
> and
> -t without this option.
> -r[revisions] A comma-separated list of revisions to print:
> rev1:rev2 Between rev1 and rev2, including rev1 and rev2.
> rev1::rev2 Between rev1 and rev2, excluding rev1.
> rev: rev and following revisions on the same branch.
> rev:: After rev on the same branch.
> :rev rev and previous revisions on the same branch.
> ::rev rev and previous revisions on the same branch.
> rev Just rev.
> branch All revisions on the branch.
> branch. The last revision on the branch.
> -d dates A semicolon-separated list of dates
> (D1<D2 for range, D for latest before).
> -s states Only list revisions with specified states.
> -w[logins] Only list revisions checked in by specified logins.
> (Specify the --help global option for a list of other help options)
> Reporter: Sergey Zakusov
> Assignee: Vincent Siveton
> Fix For: 1.1
>
>
> If we want to get one changelog, then we call ScmManager.changeLog(
> ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion,
> ScmVersion endVersion ) where startVersion = endVersion. Is it true?
> For Subversion it works fine, for example:
> svn log -r3240:3240 http://svn.emforge.org/svn/emforge/maven-scm
> it just returns one revision named 3240
> But the same algorithm does not work with CVS providers - the problem is in
> that
> AbstractCvsChangeLogCommand uses duplicated colon "::" to specify revisions,
> but it means that rev1 will be excluded from result:
> -r[revisions] A comma-separated list of revisions to print:
> rev1:rev2 Between rev1 and rev2, including rev1 and rev2.
> rev1::rev2 Between rev1 and rev2, excluding rev1.
> So AbstractCvsChangeLogCommand should use first variant "rev1:rev2" to
> specify revisions.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira