Bug#343142: subversion: svn diff won't work with a date

Andrew Vaughan ajv-lists at netspace.net.au
Tue Dec 13 09:55:10 UTC 2005


On Tue, 13 Dec 2005 17:02, Jason Dorje Short wrote:
> Package: subversion
> Version: 1.2.3dfsg1-3
> Severity: normal
>
>
> In cvs one could do 'cvs diff -D "December"' to get a diff.
>
> In svn, "svn help diff" says:
>
>   -r [--revision] arg      : ARG (some commands also take ARG1:ARG2 range)
>                              A revision argument can be one of:
>                                 NUMBER       revision number
>                                 "{" DATE "}" revision at start of the date
>
> However all of the following give an error:
>
>   svn diff -r {December}
>   svn diff -r "{December}"
>   svn diff -r "\{December\}"
>   svn diff -r \{December\}
>   svn diff -r December
>   svn diff -r {{December}}
>   svn diff -r "{{December}}"
>   svn diff -r "{" December "}"
>
> nor does it work when I give an exact date, like "December 1, 2005", or a
> "/bin/date" date, like "1 day ago".
>
The subversion book says subversion accepts  
--revision {2002-02-17} 
--revision {"2002-02-17 15:30"} 
etc.
(see http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-3-sect-3.3 )

Note that diff needs a range of revisions, eg -r {2005-12-10}:{2005-12-15}.
If you use -r {2005-12-10}, subversion will implicitly add an end revision.

> This is a major problem for me.  It seems like either this option is
> completely broken or the help is just wrong.

Hope this helps
Andrew V.





More information about the pkg-subversion-maintainers mailing list