Changes between Version 11 and Version 12 of TryModBoost


Ignore:
Timestamp:
Nov 19, 2013, 7:14:21 PM (9 years ago)
Author:
Beman Dawes
Comment:

Expand to cover some additional topics

Legend:

Unmodified
Added
Removed
Modified
  • TryModBoost

    v11 v12  
    77 * A C++ compiler installed
    88
     9== Choose a protocol for cloning ==
     10
     11The [https://github.com/boostorg/boost Boost super-project and libraries on GitHub] support cloning via HTTPS or SSH protocols. SSH is often used by developers, but HTTPS is preferable for those behind corporate firewalls. To use HTTPS instead of SSH, replace {{{git@github.com:boostorg/boost.git}}} in the examples below with {{{https://github.com/boostorg/boost.git}}}.
     12
     13=== Authentication ===
     14
     15The Boost super-project and libraries have been set up using relative URLs, so whichever protocol you use in the {{{git clone}}} command will determine how subsequent access to the super-project and libraries is authenticated.
     16
    917== Installing Modular Boost ==
    1018
    11 From the command line on Window:
     19From the command line on Windows:
    1220
    1321{{{
    14 git clone --recursive https://github.com/boostorg/boost.git modular-boost
     22git clone --recursive git@github.com:boostorg/boost.git modular-boost
    1523cd modular-boost
    1624.\bootstrap
     
    2129
    2230{{{
    23 git clone --recursive https://github.com/boostorg/boost.git modular-boost
     31git clone --recursive git@github.com:boostorg/boost.git modular-boost
    2432cd modular-boost
    2533./bootstrap.sh
     
    2836
    2937The {{{b2 headers}}} step creates the {{{boost}}} sub-directory hierarchy and populates it with links to the headers in the include sub-directories of the individual projects.
    30 
    31 From this point on, modularized Boost behaves a lot like pre-modularized Boost.
    3238
    3339== Experimenting ==
     
    5561
    5662should run the tests for Boost.system, all of which should pass.
     63
     64== Developing ==
     65
     66=== Checking out a particular branch ===
     67
     68The {{{clone}}} operation above leaves the {{{modular-boost}}} local repository, including the individual libraries, in a zombie-like state that is not very useful and can result in data loss. So the first thing you want to do is switch to the branch you want to work on:
     69
     70{{{
     71git checkout develop
     72}}}
     73
     74{{{develop}}} corresponds to svn {{{trunk}}}, and is the starting point for simple changes that do not justify creating a new branch.
     75