Changes between Version 21 and Version 22 of ReleaseProcedure


Ignore:
Timestamp:
Apr 12, 2008, 7:47:38 PM (13 years ago)
Author:
Jari Häkkinen
Comment:

Added information on using 'svn switch' instead of 'svn co'

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcedure

    v21 v22  
    130130 1. Create a distribution package:
    131131{{{
    132 svn co http://lev.thep.lu.se/repository/yat/tags/A.B A.B_dist
    133 cd A.B_dist
     132svn switch http://lev.thep.lu.se/repository/yat/tags/A.B
     133svn status -q
    134134./bootstrap
    135135./configure
    136136make dist
    137137}}}
     138    `svn status` above must not give any output, if it does you have local changes and are not synchronized with the repository. In this case you have to revert to a new checkout of the tagged revisision, replace the two svn commands above with
     139{{{
     140svn co http://lev.thep.lu.se/repository/yat/tags/A.B A.B_dist
     141cd A.B_dist
     142}}}
    138143    Attach the new package to the DownloadPage.  Remove `A.B_dist`
    139     directory. [[br]][[br]]
     144    directory if it was created. [[br]][[br]]
    140145 1. Prepare the minor branch for the first patch release [[br]][[br]]
    141   i. Check out the new minor branch
     146  i. Check out the new minor branch or make a switch to it
    142147{{{
    143148svn co http://lev.thep.lu.se/repository/yat/branches/A.B-stable A.B
    144149}}}
     150    or
     151{{{
     152svn switch http://lev.thep.lu.se/repository/yat/branches/A.B-stable
     153}}}
     154    Make sure that you are synchronized with the repository or be careful with your commits below. [[br]][[br]]
    145155  i. Update version number in `build_support/version.m4`. Locate and change the
    146156     below lines
     
    192202  i. Checkout a pristine version of the trunk.
    193203{{{
     204svn switch http://lev.thep.lu.se/repository/yat/trunk
     205}}}
     206     or
     207{{{
    194208svn checkout http://lev.thep.lu.se/repository/yat/trunk trunk_merge
    195 }}}
    196   i. Merge changes into trunk. In this example the diffence between a
     209cd trunk_merge
     210}}}
     211  i. Merge changes into trunk. In this example the difference between a
    197212     minor release tag and the first patch release tag is merged into
    198213     the trunk WC
    199214{{{
    200 cd trunk_merge
    201215svn merge http://lev.thep.lu.se/repository/yat/branches/A.B-stable@fork_revision \
    202216          http://lev.thep.lu.se/repository/yat/tags/A.B\