Changes between Version 8 and Version 9 of SourceCodeGit


Ignore:
Timestamp:
Jul 20, 2012, 5:12:31 AM (12 years ago)
Author:
brevilo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SourceCodeGit

    v8 v9  
    44Various versions of the code are available at any given point:
    55
    6 '''Development'''
     6== Development ==
    77
    88The '''master''' branch contains the latest source code for all components of BOINC.
     
    1010Use it if you need a recently-added feature.
    1111
    12 '''Client software'''
     12== Client software ==
    1313
    1414The client software (client and manager) is maintained as follows:
     
    1919  For example, the branch '''boinc_core_release_6_2''' is the code for the latest release of version 6.2.
    2020
    21 '''Server software'''
     21== Server software ==
    2222
    2323For all software other than the client (i.e., server, web, and API)
     
    3535than server_stable for server software'''.
    3636
    37 == Using Git ==
     37= Using Git =
    3838
    39 === Recommended reading/watching ===
     39== Recommended reading/watching ==
    4040
    4141 * [http://vimeo.com/14629850 Getting Git]: 1 hour video (technical, but highly recommended)
     
    4343 * [http://git-scm.com/doc All the rest]: Cheat sheets, tutorials and more videos
    4444
    45 === Installation ===
     45== Installation ==
    4646
    4747 * On Windows, get a Git client like [SourceCodeGit/Windows Git for Windows (console) and TortoiseGit (GUI)].
     
    5050  * Recommended free GUIs: [http://www.sourcetreeapp.com SourceTree], [http://gitx.laullon.com GitX] ([https://github.com/laullon/gitx latest])
    5151
    52 === Read-only access (cloning / checkout code) ===
     52== Read-only access (cloning / checkout code) ==
    5353
    5454Note: this will give you anonymous read-only access only. For direct write access, please refer to the next section.
     
    6464and fill in the dialog with one of the above URLs. There is no need to add 'git clone' in front of it.
    6565
    66 === Direct write access ===
     66== Direct write access ==
    6767
    6868Note: you don't need direct write access to contribute code to BOINC. Given the [http://git-scm.com/about/distributed distributed nature] of git you can also publish your contributions elsewhere (e.g. on [https://github.com GitHub]) or send your patches via mail (using {{{git format-patch}}}).
    6969
    70 Direct write access to the official repositories in currently available via the SSH protocol (with public-key authentication). If you think you need direct write you should contact David Anderson and/or Rom Walton. They'll ask you for your public-key. Here's how you can create one and use it after you've been grated access to the repository:
     70Direct write access to the official repositories in currently available via the SSH protocol (with public-key authentication). If you think you need direct write you should contact David Anderson and/or Rom Walton. They'll ask you for your public-key.[[BR]]
     71Here's how you can create a public/private key pair and use it after you've been grated access to the repository:
    7172
    7273==== Windows users ====
     
    8687}}}
    8788
    88 If you had to use a different key filename because of an existing key that you don't want to overwrite or reuse, you can define a so called ssh host alias that allows you to specify which key to use when accessing the BOINC repo. In order to do so, add the following to {{{~/.ssh/config}}} (create the file if necessary), assuming that you created the ssh key as {{{~/.ssh/boinc-key}}}:
     89If you had to use a different key filename because of an existing key that you don't want to overwrite or reuse, you can define a so called ssh host alias that allows you to specify which key to use when accessing the BOINC repo.[[BR]]
     90In order to do so, add the following to {{{~/.ssh/config}}} (create the file if necessary), assuming that you created the ssh key as {{{~/.ssh/boinc-key}}}:
    8991{{{
    9092host boinc-git-server
     
    103105Finally, send the ''public'' key to David or Rom. Important: the private key should never leave your system! Keep it safe!
    104106
    105 === Windows build dependencies ===
     107= Windows build dependencies =
    106108
    107109All 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}}}.
     
    127129When you have older source code, I found that deleting all previous source code and downloading it fresh, will fix the breaks in building BOINC. Make sure to backup your own code prior to deleting the source code.
    128130
    129 == Browsing source code via the web ==
     131= Browsing source code via the web =
    130132
    131133You can browse the boinc code via [/browser a web-based interface] ([http://boinc.berkeley.edu/git alternative]).
    132134This is useful for getting individual files, or seeing the revision history.
    133135
    134 == Source code road map ==
     136= Source code road map =
    135137
    136138The BOINC source tree includes the following directories: