


RCSMERGE(1)                                           RCSMERGE(1)


NNAAMMEE
       rcsmerge - merge RCS revisions

SSYYNNOOPPSSIISS
       rrccssmmeerrggee [_o_p_t_i_o_n_s] _f_i_l_e

DDEESSCCRRIIPPTTIIOONN
       rrccssmmeerrggee incorporates the changes between two revisions of
       an RCS file into the corresponding working file.

       Pathnames matching an RCS suffix  denote  RCS  files;  all
       others   denote   working  files.   Names  are  paired  as
       explained in ccii(1).

       At least one revision must be specified with  one  of  the
       options  described  below,  usually --rr.  At most two revi-
       sions may be specified.  If only one  revision  is  speci-
       fied,  the latest revision on the default branch (normally
       the highest branch on the trunk) is assumed for the second
       revision.   Revisions may be specified numerically or sym-
       bolically.

       rrccssmmeerrggee prints a  warning  if  there  are  overlaps,  and
       delimits the overlapping regions as explained in mmeerrggee(1).
       The command is useful for  incorporating  changes  into  a
       checked-out revision.

OOPPTTIIOONNSS
       --kk_s_u_b_s_t
              Use  _s_u_b_s_t  style  keyword substitution.  See ccoo(1)
              for details.  For example, --kkkk --rr11..11 --rr11..22  ignores
              differences  in  keyword  values  when  merging the
              changes from 11..11 to 11..22.

       --pp[_r_e_v]
              Send the result to standard output instead of over-
              writing the working file.

       --qq[_r_e_v]
              Run quietly; do not print diagnostics.

       --rr[_r_e_v]
              Merge  with respect to revision _r_e_v.  Here an empty
              _r_e_v stands for the latest revision on  the  default
              branch, normally the head.

       --VV_n    Emulate RCS version _n.  See ccoo(1) for details.

       --xx_s_u_f_f_i_x_e_s
              Use  _s_u_f_f_i_x_e_s to characterize RCS files.  See ccii(1)
              for details.

EEXXAAMMPPLLEESS
       Suppose you have released revision  2.8  of  ff..cc.   Assume



GNU                         1991/08/19                          1





RCSMERGE(1)                                           RCSMERGE(1)


       furthermore that after you complete an unreleased revision
       3.4, you receive updates to release 2.8 from someone else.
       To combine the updates to 2.8 and your changes between 2.8
       and 3.4, put the updates to 2.8 into file f.c and execute

           rrccssmmeerrggee  --pp  --rr22..88  --rr33..44  ff..cc  >>ff..mmeerrggeedd..cc

       Then examine ff..mmeerrggeedd..cc.  Alternatively, if  you  want  to
       save  the updates to 2.8 in the RCS file, check them in as
       revision 2.8.1.1 and execute ccoo --jj:

           ccii  --rr22..88..11..11  ff..cc
           ccoo  --rr33..44  --jj22..88::22..88..11..11  ff..cc

       As another  example,  the  following  command  undoes  the
       changes  between  revision  2.4  and 2.8 in your currently
       checked out revision in ff..cc.

           rrccssmmeerrggee  --rr22..88  --rr22..44  ff..cc

       Note the order of the arguments,  and  that  ff..cc  will  be
       overwritten.

EENNVVIIRROONNMMEENNTT
       RRCCSSIINNIITT
              options  prepended  to the argument list, separated
              by spaces.  See ccii(1) for details.

DDIIAAGGNNOOSSTTIICCSS
       Exit status is 0 for no overlaps, 1 for some  overlaps,  2
       for trouble.

IIDDEENNTTIIFFIICCAATTIIOONN
       Author: Walter F. Tichy.
       Revision Number: 5.3; Release Date: 1991/08/19.
       Copyright (C) 1982, 1988, 1989 by Walter F. Tichy.
       Copyright (C) 1990, 1991 by Paul Eggert.

SSEEEE AALLSSOO
       ci(1),  co(1),  ident(1),  merge(1),  rcs(1),  rcsdiff(1),
       rcsintro(1), rlog(1), rcsfile(5)
       Walter  F.  Tichy,  RCS--A  System  for  Version  Control,
       _S_o_f_t_w_a_r_e_-_-_P_r_a_c_t_i_c_e   _&   _E_x_p_e_r_i_e_n_c_e  1155,  7  (July  1985),
       637-654.













GNU                         1991/08/19                          2


