Changes between Version 1 and Version 2 of SourceCodeGit


Ignore:
Timestamp:
Jul 18, 2012, 2:27:10 AM (12 years ago)
Author:
brevilo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SourceCodeGit

    v1 v2  
    11= Getting source code =
    22
    3 The BOINC source code is stored in a Git repository.
     3The BOINC source code is stored in a [http://www.git-scm.com Git] repository.
    44Various versions of the code are available at any given point:
    55
    66'''Development'''
    77
    8 The SVN trunk contains the latest source code for all components of BOINC.
     8The '''master''' branch contains the latest source code for all components of BOINC.
    99It is always under development, and has not necessarily been thoroughly tested.
    1010Use it if you need a recently-added feature.
     
    2828 * There is no formal testing process for server software.
    2929   Every so often, when no bugs have been reported recently,
    30    we copy trunk to server_stable.
     30   we merge the '''master''' branch into '''server_stable'''.
    3131 * Because of limited resources, bug fixes to server software are normally
    32    NOT back-ported from trunk to server_stable.
     32   NOT back-ported from '''master''' to '''server_stable'''.
    3333
    34 For these reasons: '''trunk is typically a better choice
     34For these reasons: '''the master branch is typically a better choice
    3535than server_stable for server software'''.
    3636
    3737== Using Git ==
    3838
    39 On Unix, use the the following commands to clone the repository:
     39=== Installation ===
     40
     41 * On Windows, get a Git client like [SourceCodeGit/Windows Git for Windows (console) and TortoiseGit (GUI)].
     42 * On Linux git is usually provided by all modern distributions. Check your package manager and look for "git" or "git-core"
     43 * On Mac OS X you want to use [http://www.macports.org MacPorts] (to keep git up to date, recommended) or a manual [http://code.google.com/p/git-osx-installer installation package].
     44  * Recommended free GUIs: [http://www.sourcetreeapp.com SourceTree], [http://gitx.laullon.com GitX] ([https://github.com/laullon/gitx latest])
     45
     46=== Cloning (checkout code) ===
     47
     48In a shell/terminal, use the the following commands to clone the repository:
    4049{{{
    4150git clone git://isaac.ssl.berkeley.edu/boinc.git
    4251}}}
    4352
    44 On Windows, get a Git client like [SourceCodeGit/Windows Git on Windows].
     53On Windows, using !TortoiseGit:
     54
    4555Right-click on the parent directory, select 'Git Clone...',
    4656and fill in the dialog with one of the above URLs. There is no need to add 'git clone' in front of it.
     57
     58=== Windows build dependencies ===
    4759
    4860All the additional dependency files are now stored in [source:build-depends-vs2005 build-depends-vs2005], get them using {{{git clone git://isaac.ssl.berkeley.edu/build-depends-vs2005.git}}}.
     
    7082== Browsing source code via the web ==
    7183
    72 You can browse the boinc code via [/browser a web-based interface].
     84You can browse the boinc code via [/browser a web-based interface] ([http://boinc.berkeley.edu/git alternative]).
    7385This is useful for getting individual files, or seeing the revision history.
    7486