| 9 | |
| 10 | == Upgrade Synopsis == |
| 11 | |
| 12 | A typical upgrade looks like the following: |
| 13 | |
| 14 | 1. you upgrade the Trac source code - from the trunk, or from another official release |
| 15 | 2. you run the upgrade command to bring the SQL DB up-to-date with the new Trac engine. Table structure change over time, so the table structure is versioned, and the upgrade command looks for the current version of the DB and the one required by the engine, and performs upgrade if required. If you fail to upgrade the DB, you'll end up with an "Internal server error", most of the time. |
| 16 | 3. optionally, you run the "wiki upgrade" to bring the original Wiki pages up-to-date |
| 17 | 4. optionally, you run the "resync" command to sync the Trac SVN DB with the current Subversion repository state. |