Changes between Version 8 and Version 9 of SourceCodeSvn


Ignore:
Timestamp:
Feb 3, 2008, 7:23:21 PM (16 years ago)
Author:
Nicolas
Comment:

Moved section about SVN tags to the top, and rewrite quite a bit of it.

Legend:

Unmodified
Added
Removed
Modified
  • SourceCodeSvn

    v8 v9  
    1515On Windows, get a SVN client like [http://tortoisesvn.net/ TortoiseSVN]. Right-click on the parent directory, select 'SVN checkout', and fill in the dialog with the above URL. You can also download [http://subversion.tigris.org/project_packages.html#windows svn command-line program for Windows].
    1616
    17 Note: some HTTP proxies may cause problems with the SVN protocol. If you have trouble checking out the code, try using {{{https://boinc.berkeley.edu/svn}}} instead.
     17Note: some HTTP proxies may cause problems with the SVN protocol. If you have trouble checking out the code, try using {{{https://boinc.berkeley.edu/svn/...}}} instead.
     18
     19== SVN tags and branches ==
     20
     21We maintain tags and branches for the client software (core client and manager) in the {{{boinc}}} module. Tags contain the source code for a certain version of the client, just as it was used for an official release. Branches contain the latest source code (maybe being developed) for a major version (like "5.8" or "6.1").
     22
     23For building the client, you should probably use the tag for the latest version. If you use trunk, you will get code that hasn't been tested enough (or is known ''not'' to work).
     24
     25For other parts of the software (e.g., server and API), use the current version (trunk). If you use a tag for the server, you wouldn't get "server version X", since there aren't versioned releases for the server. Instead, you would get "whatever server code was on the repository when client X was released", which could be a very old version.
     26
     27To check out a branch (for example, {{{boinc_core_release_5_10}}}) use the following:
     28{{{
     29svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10
     30}}}
     31Checking out tags is quite similar:
     32{{{
     33svn co http://boinc.berkeley.edu/svn/tags/boinc_core_release_5_10_39
     34}}}
    1835
    1936== Browsing source code via the web ==
     
    5875 '''zip'''::
    5976        Compression functions; not used by BOINC, but may be useful for applications.
    60 
    61 == SVN tags ==
    62 
    63 '''
    64 We maintain tags for the client software (core client and manager) in the {{{boinc}}} module. For other parts of the software (e.g., server and API), use the current version.
    65 '''
    66 
    67 {{{
    68 #!comment
    69  stable::
    70         The latest publicly-released version of the client software, generally well-tested. '''DO NOT USE THE STABLE TAG FOR THE __SERVER__ AND __API__ SOFTWARE. IF YOU DO, IT MAY BE FAR OUT OF DATE. USE THE CURRENT (HEAD) VERSION INSTEAD.'''
    71  staging::
    72         The version currently being alpha-tested (so at least it compiles).
    73 }}}
    74  boinc_core_release_x_y_z::
    75         The source code for version x.y.z. '''DO NOT USE A TAG FOR THE __SERVER__ AND __API__ SOFTWARE. IF YOU DO, IT MAY BE FAR OUT OF DATE. USE THE CURRENT (HEAD) VERSION INSTEAD.'''
    76 
    77 To check out a branch (for example, {{{boinc_core_release_5_10}}}) use the following:
    78 {{{
    79 svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10
    80 }}}