bk range(7.3ce)             BitKeeper User's Manual            bk range(7.3ce)

NAME
       bk range - demo program to show ranges & dates

SYNOPSIS
       bk range [-qS] [-L[<url>] [-c<range> | -r<rev>] [<file> ... | -]

DESCRIPTION
       Many  commands  may take as arguments date ranges or graph differences.
       The graph difference between revision <B> and revision <A> is  the  set
       of  deltas  in  <B>'s  history  that are not in <A>'s history.  You may
       specify  deltas  by  revision  number  (1.2),  delta   key   ('amy@bit-
       keeper.com|man/man1/bk-terms.1|20020714011327|59990'),  a symbolic name
       (@tag), changeset revision (@1.33), or changeset  key  (@'lm@disks.bit-
       keeper.com|ChangeSet|20020912140445|17593').    The   graph  difference
       between revisions <B> and <A> is represented by the notation  <A>..<B>,
       as in:

           bk changes -r1.1820.2.1..1.1822


       Dates are always specified as ranges; you can specify a date range this
       way:

           bk log -c1998..2002

       The date format is "<YYYY>/<MM>/<DD> <HH>:<M>:<SS>" with missing fields
       either  rounded  up  or  rounded down.  If you do not want to quote the
       date string, you can use a non-digit character, such as hyphen ("-") in
       its  place,  for  example,  "2001/07/19-12:00:00".  Optionally, you can
       append a time zone offset of the form -ZH:ZM for negative offsets  from
       GMT  or  +ZH:ZM  for positive offsets.  Date rounding is context sensi-
       tive: the starting date is rounded down and the ending date is  rounded
       up,        so        2001..2001        is       the       same       as
       2001/01/01-00:00:00..2001/12/31-23:59:59.  A single  date  is  used  as
       both      endpoints      so      2005/12     is     the     same     as
       2005/12/01-00:00:00..2005/12/31-23:59:59.

       Note: the mixing of dates and revisions is deprecated.

       If there is only one date specified, without a revision,  then  a  very
       useful form of the date is to specify a recent period of time, such as

           bk log -c-1d..

       which  will display the last 24 hours worth of changes.  This works the
       same way for Years/Months/days/hours/minutes/seconds, i.e.,

           In the last year:       log -c-1Y.. (or -1y..)
           In the last month:      log -c-1M..
           In the last week:       log -c-1W.. (or -1w..)
           In the last day:        log -c-1D.. (or -1d..)
           In the last hour:       log -c-1h..
           In the last minute:     log -c-1m..
           In the last second:     log -c-1s..

       If you leave off the multiplier, 1 is assumed.

       While you may not build up specific dates as -1Y2m3d, you  can  specify
       fractions, i.e., to get the last 6 months worth, try

           bk log -c-.5Y..

       Dates  can  also be in the form of symbolic tags (ChangeSet file only).
       If you tagged a changeset with Alpha and another changeset  with  Beta,
       you can type:

           bk changes -cAlpha..Beta
           bk log -r@Alpha..@Beta foo.c

       Ranges  need  not  include both endpoints.  If you wanted to see every-
       thing from Beta forward, you could type:

           bk changes -cBeta..

       A single "-r", because it is the first revision seen, rounds  down  and
       means 1.1.  To get the most recent delta, type "-r+".

OPTIONS
       -c<range>    Specify deltas by a date range
       --lattice    Restrict  the  deltas  to those on the lattice between the
                    two range endpoints.  Unlike a range, the lower  bound  is
                    included in the output.
       --longest    Restrict  the  deltas to those on the longest line between
                    the two range endpoints.  Unlike a range, the lower  bound
                    is included in the output.
       -q           run  quietly;  default is to warn about all files which do
                    not match the range
       -r<rev>      Specify deltas by revision number
       -S
       --standalone Use with -L in a nested component when you want the compo-
                    nent to act like a standalone repository.

SEE ALSO
       bk annotate
       bk changes
       bk get
       bk diff
       bk log
       bk terms

CATEGORY
       Overview
       File

BitKeeper Inc                         1E1                      bk range(7.3ce)