Changes between Version 7 and Version 8 of explainSvn


Ignore:
Timestamp:
Mar 14, 2016, 3:00:11 PM (9 years ago)
Author:
dmik
Comment:

Put Removing generated files section to a PROPER location (before tagging vendor and starting off trunk!)

Legend:

Unmodified
Added
Removed
Modified
  • explainSvn

    v7 v8  
    7171Note that you should specify the exact URL of the corresponding repository tag (or the download URL of the tarball, like http://cairographics.org/releases/pixman-0.32.8.tar.gz) you used for the import operation in this commit — it may be needed to get the original vendor source later to check that everything was properly imported etc. Check r1229 for the real-life example.
    7272
    73 The next step is to mark the result of the new vendor import with a version tag for further reference, like this (see r1230):
    74 {{{
    75 svn copy http://svn.netlabs.org/repos/ports/pixman/vendor/current http://svn.netlabs.org/repos/ports/pixman/vendor/0.32.8 -m "pixman: Tag version 0.32.8 from vendor."
    76 }}}
    77 
    78 Now it's time to start off the project trunk where OS/2 development will actually take place (r1231):
    79 {{{
    80 svn copy http://svn.netlabs.org/repos/ports/pixman/vendor/0.32.8 http://svn.netlabs.org/repos/ports/pixman/trunk -m "pixman: Start off trunk from version 0.32.8 from vendor."
    81 }}}
    82 
    8373=== Removing generated files ===
    8474
     
    113103
    114104Note that another important reason to re-generate as much files as possible on the developer's machine (besides saving space and history in the SVN repository) is to make sure the generated files will get OS/2-specific changes necessary for the build to work correctly. This is needed since not all OS/2 patches to the toolchain reach upstream repositories in time and hence the generated file provided in the tar ball may not know about OS/2 at all and will simply not work. Besides this, a recent version of autotools may have some important fix to apply and so on. So the developer should always re-generate these files locally before performing a build.
     105
     106=== Tagging vendor release ===
     107
     108The next step is to mark the result of the new vendor import with a version tag for further reference, like this (see r1230):
     109{{{
     110svn copy http://svn.netlabs.org/repos/ports/pixman/vendor/current http://svn.netlabs.org/repos/ports/pixman/vendor/0.32.8 -m "pixman: Tag version 0.32.8 from vendor."
     111}}}
     112
     113=== Creating trunk ===
     114
     115Now it's time to start off the project trunk where OS/2 development will actually take place (r1231):
     116{{{
     117svn copy http://svn.netlabs.org/repos/ports/pixman/vendor/0.32.8 http://svn.netlabs.org/repos/ports/pixman/trunk -m "pixman: Start off trunk from version 0.32.8 from vendor."
     118}}}
    115119
    116120=== Checking out working copy