| 1 | = Client Build Procedure = |
| 2 | |
| 3 | Note: All instructions assume your building on a Windows machine with TortoiseSVN installed. |
| 4 | |
| 5 | == Fork Tree == |
| 6 | |
| 7 | If this is a major or minor version change to an even numbered minor revision you'll need to fork the tree. |
| 8 | |
| 9 | {{{ |
| 10 | 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN\Branch/Tag' |
| 11 | 2. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>' |
| 12 | }}} |
| 13 | |
| 14 | Where <major> is the major version number and <minor> is the minor version number. |
| 15 | |
| 16 | {{{ |
| 17 | 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk |
| 18 | reflect the current development efforts. |
| 19 | }}} |
| 20 | |
| 21 | The branch should represent the new stable major and even minor version numbers. Trunk should represent the next major and odd minor version number. |
| 22 | |
| 23 | The files that need to be modified are configure.ac and version.h. |
| 24 | |
| 25 | Example: Branch 5.10.x and Trunk 5.11.0. |
| 26 | |
| 27 | Commit all changes to SVN. |
| 28 | |
| 29 | == Tag Tree == |
| 30 | |
| 31 | Increment the revision number in the files dealing with version numbers. |
| 32 | |
| 33 | The files that need to be modified are configure.ac and version.h. |
| 34 | |
| 35 | Commit all changes to SVN. |
| 36 | |
| 37 | {{{ |
| 38 | 1. Right-click on the branch directory, and then select 'TortoiseSVN\Branch/Tag' |
| 39 | 2. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>' |
| 40 | }}} |
| 41 | |
| 42 | Where <major> is the major version number, <minor> is the minor version number, and <revision> is the revision number. |