Changes between Version 13 and Version 14 of howto/RunningMaster


Ignore:
Timestamp:
Feb 25, 2017, 3:53:52 AM (7 years ago)
Author:
jmroot (Joshua Root)
Comment:

change svn to git

Legend:

Unmodified
Added
Removed
Modified
  • howto/RunningMaster

    v13 v14  
    11[wiki:howto <- Back to the HOWTO section]
    22
    3 = How to run MacPorts from the Subversion trunk =
     3= How to run MacPorts from Git master =
    44
    55 * Audience: Anyone who wants to test the latest features or not wait for an official release
    6  * Requires: Subversion (easy with 10.5 and later, tricky with 10.4 since that creates a circular dependency)
     6 * Requires: Git
    77
    88== Introduction ==
    99
    10 There are times when some may want to run MacPorts from a version newer than the current stable release.  Maybe there's a new feature that you'd like to use, or it fixes an issue you've encountered, or you just like to be on the cutting edge.  This explains how to run completely from trunk, using only Subversion to keep MacPorts up to date.
     10There are times when some may want to run MacPorts from a version newer than the current stable release.  Maybe there's a new feature that you'd like to use, or it fixes an issue you've encountered, or you just like to be on the cutting edge.  This explains how to run completely from master, using only Git to keep MacPorts up to date.
    1111
    1212== Installation ==
    1313
    14 See the Guide section on [http://guide.macports.org/#installing.macports.subversion installing from subversion]
     14See the Guide section on [https://guide.macports.org/#installing.macports.git installing from git]
    1515
    1616== Keeping Up to Date ==
    1717
    18 === '''Subversion update''' ===
     18=== '''Git update''' ===
    1919
    2020MacPorts has two commands used to keep itself current: {{{sync}}}, used to update the ports tree, and {{{selfupdate}}}, to update the MacPorts base code. When compiling MacPorts yourself instead of using a released MacPorts package, you can continue to use {{{sync}}} to update the ports tree, or you can update the working copy manually like this:
    2121{{{
    22 svn update /opt/mports/trunk
     22cd /opt/mports/macports-base && git pull --rebase
    2323}}}
    24 You will not find {{{selfupdate}}} useful anymore because it will always see that you have a version newer than the latest released version of MacPorts, and will not update your base code. Instead you should {{{svn update}}} as above and then repeat the steps listed in step 2 of the guide section linked to above.
     24You will not find {{{selfupdate}}} useful anymore because it will always see that you have a version newer than the latest released version of MacPorts, and will not update your base code. Instead you should {{{git pull}}} as above and then repeat the steps listed in step 2 of the guide section linked to above.
    2525
    2626== Using MacPorts ==
    27 At this point, most things should work like they do for anyone else; you will encounter some newer functionality that hasn't found its way to a release yet, and occasionally a bug.  If so, be sure to [http://trac.macports.org/newticket report the bug] when it happens.
     27At this point, most things should work like they do for anyone else; you will encounter some newer functionality that hasn't found its way to a release yet, and occasionally a bug.  If so, be sure to [https://trac.macports.org/newticket report the bug] when it happens.
    2828
    2929
    3030== See also ==
    3131
    32 Additional topics related to MacPorts and SVN:
     32Additional topics related to MacPorts and Git:
    3333
    34 * Creating and testing ports not yet submitted to MacPorts: [https://guide.macports.org/#development.local-repositories Local SVN development repository]
     34* Creating and testing ports not yet submitted to MacPorts: [https://guide.macports.org/#development.local-repositories Local Git development repository]
    3535
    36 * [wiki:SyncingWithSVN Syncing the ports tree with SVN] rather than rsync.
    37 
     36* [wiki:SyncingWithGit Syncing the ports tree with Git] rather than rsync.