Fossil SCM
Reworked the two table-based layout hacks in the tech overview doc to use plain tables, styled by the new skin.
Commit
eb90acd9449286221f130c175ef6e9c9b47b15039c0c9f2627df80bccc2762f6
Parent
69aaf2595df92b5…
1 file changed
+18
-22
+18
-22
| --- www/tech_overview.wiki | ||
| +++ www/tech_overview.wiki | ||
| @@ -65,35 +65,31 @@ | ||
| 65 | 65 | SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command. |
| 66 | 66 | |
| 67 | 67 | The chart below provides a quick summary of how each of these |
| 68 | 68 | database files are used by Fossil, with detailed discussion following. |
| 69 | 69 | |
| 70 | -<table border="1" width="80%" cellpadding="0" align="center"> | |
| 71 | -<tr> | |
| 72 | -<td width="33%" valign="top"> | |
| 73 | -<h3 align="center">Configuration Database<br>"~/.fossil" or<br> | |
| 74 | -"~/.config/fossil.db"</h3> | |
| 75 | -<ul> | |
| 70 | +<table align="center"> | |
| 71 | +<tr valign="bottom"> | |
| 72 | +<th style="text-align:center">Configuration Database<br>"~/.fossil" or<br> | |
| 73 | +"~/.config/fossil.db" | |
| 74 | +<th style="text-align:center">Repository Database<br>"<i>project</i>.fossil" | |
| 75 | +<th style="text-align:center">Checkout Database<br>"_FOSSIL_" or ".fslckout" | |
| 76 | +<tr valign="top"> | |
| 77 | +<td><ul> | |
| 76 | 78 | <li>Global [/help/settings |settings] |
| 77 | 79 | <li>List of active repositories used by the [/help/all | all] command |
| 78 | -</ul> | |
| 79 | -</td> | |
| 80 | -<td width="34%" valign="top"> | |
| 81 | -<h3 align="center">Repository Database<br>"<i>project</i>.fossil"</h3> | |
| 82 | -<ul> | |
| 80 | +</ul></td> | |
| 81 | +<td><ul> | |
| 83 | 82 | <li>[./fileformat.wiki | Global state of the project] |
| 84 | 83 | encoded using delta-compression |
| 85 | 84 | <li>Local [/help/settings|settings] |
| 86 | 85 | <li>Web interface display preferences |
| 87 | 86 | <li>User credentials and permissions |
| 88 | 87 | <li>Metadata about the global state to facilitate rapid |
| 89 | 88 | queries |
| 90 | -</ul> | |
| 91 | -</td> | |
| 92 | -<td width="33%" valign="top"> | |
| 93 | -<h3 align="center">Checkout Database<br>"_FOSSIL_" or ".fslckout"</h3> | |
| 94 | -<ul> | |
| 89 | +</ul></td> | |
| 90 | +<td><ul> | |
| 95 | 91 | <li>The repository database used by this checkout |
| 96 | 92 | <li>The version currently checked out |
| 97 | 93 | <li>Other versions [/help/merge | merged] in but not |
| 98 | 94 | yet [/help/commit | committed] |
| 99 | 95 | <li>Changes from the [/help/add | add], [/help/delete | delete], |
| @@ -100,12 +96,11 @@ | ||
| 100 | 96 | and [/help/rename | rename] commands that have not yet been committed |
| 101 | 97 | <li>"mtime" values and other information used to efficiently detect |
| 102 | 98 | local edits |
| 103 | 99 | <li>The "[/help/stash | stash]" |
| 104 | 100 | <li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]" |
| 105 | -</ul> | |
| 106 | -</td> | |
| 101 | +</ul></td> | |
| 107 | 102 | </tr> |
| 108 | 103 | </table> |
| 109 | 104 | |
| 110 | 105 | <h3 id="configdb">2.1 The Configuration Database</h3> |
| 111 | 106 | |
| @@ -129,20 +124,21 @@ | ||
| 129 | 124 | <h4 id="configloc">2.1.1 Location Of The Configuration Database</h4> |
| 130 | 125 | |
| 131 | 126 | On Unix systems, the configuration database is named by the following |
| 132 | 127 | algorithm: |
| 133 | 128 | |
| 134 | -<blockquote><table border="0"> | |
| 129 | +<table> | |
| 135 | 130 | <tr><td>1. if environment variable FOSSIL_HOME exists |
| 136 | -<td> → <td>$FOSSIL_HOME/.fossil | |
| 137 | -<tr><td>2. if file ~/.fossil exists<td> →<td>~/.fossil | |
| 131 | + <td> → <td>$FOSSIL_HOME/.fossil | |
| 132 | +<tr><td>2. if file ~/.fossil exists | |
| 133 | + <td> →<td>~/.fossil | |
| 138 | 134 | <tr><td>3. if environment variable XDG_CONFIG_HOME exists |
| 139 | 135 | <td> →<td>$XDG_CONFIG_HOME/fossil.db |
| 140 | 136 | <tr><td>4. if the directory ~/.config exists |
| 141 | 137 | <td> →<td>~/.config/fossil.db |
| 142 | 138 | <tr><td>5. Otherwise<td> →<td>~/.fossil |
| 143 | -</table></blockquote> | |
| 139 | +</table> | |
| 144 | 140 | |
| 145 | 141 | Another way of thinking of this algorithm is the following: |
| 146 | 142 | |
| 147 | 143 | * Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined |
| 148 | 144 | * Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems |
| 149 | 145 |
| --- www/tech_overview.wiki | |
| +++ www/tech_overview.wiki | |
| @@ -65,35 +65,31 @@ | |
| 65 | SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command. |
| 66 | |
| 67 | The chart below provides a quick summary of how each of these |
| 68 | database files are used by Fossil, with detailed discussion following. |
| 69 | |
| 70 | <table border="1" width="80%" cellpadding="0" align="center"> |
| 71 | <tr> |
| 72 | <td width="33%" valign="top"> |
| 73 | <h3 align="center">Configuration Database<br>"~/.fossil" or<br> |
| 74 | "~/.config/fossil.db"</h3> |
| 75 | <ul> |
| 76 | <li>Global [/help/settings |settings] |
| 77 | <li>List of active repositories used by the [/help/all | all] command |
| 78 | </ul> |
| 79 | </td> |
| 80 | <td width="34%" valign="top"> |
| 81 | <h3 align="center">Repository Database<br>"<i>project</i>.fossil"</h3> |
| 82 | <ul> |
| 83 | <li>[./fileformat.wiki | Global state of the project] |
| 84 | encoded using delta-compression |
| 85 | <li>Local [/help/settings|settings] |
| 86 | <li>Web interface display preferences |
| 87 | <li>User credentials and permissions |
| 88 | <li>Metadata about the global state to facilitate rapid |
| 89 | queries |
| 90 | </ul> |
| 91 | </td> |
| 92 | <td width="33%" valign="top"> |
| 93 | <h3 align="center">Checkout Database<br>"_FOSSIL_" or ".fslckout"</h3> |
| 94 | <ul> |
| 95 | <li>The repository database used by this checkout |
| 96 | <li>The version currently checked out |
| 97 | <li>Other versions [/help/merge | merged] in but not |
| 98 | yet [/help/commit | committed] |
| 99 | <li>Changes from the [/help/add | add], [/help/delete | delete], |
| @@ -100,12 +96,11 @@ | |
| 100 | and [/help/rename | rename] commands that have not yet been committed |
| 101 | <li>"mtime" values and other information used to efficiently detect |
| 102 | local edits |
| 103 | <li>The "[/help/stash | stash]" |
| 104 | <li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]" |
| 105 | </ul> |
| 106 | </td> |
| 107 | </tr> |
| 108 | </table> |
| 109 | |
| 110 | <h3 id="configdb">2.1 The Configuration Database</h3> |
| 111 | |
| @@ -129,20 +124,21 @@ | |
| 129 | <h4 id="configloc">2.1.1 Location Of The Configuration Database</h4> |
| 130 | |
| 131 | On Unix systems, the configuration database is named by the following |
| 132 | algorithm: |
| 133 | |
| 134 | <blockquote><table border="0"> |
| 135 | <tr><td>1. if environment variable FOSSIL_HOME exists |
| 136 | <td> → <td>$FOSSIL_HOME/.fossil |
| 137 | <tr><td>2. if file ~/.fossil exists<td> →<td>~/.fossil |
| 138 | <tr><td>3. if environment variable XDG_CONFIG_HOME exists |
| 139 | <td> →<td>$XDG_CONFIG_HOME/fossil.db |
| 140 | <tr><td>4. if the directory ~/.config exists |
| 141 | <td> →<td>~/.config/fossil.db |
| 142 | <tr><td>5. Otherwise<td> →<td>~/.fossil |
| 143 | </table></blockquote> |
| 144 | |
| 145 | Another way of thinking of this algorithm is the following: |
| 146 | |
| 147 | * Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined |
| 148 | * Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems |
| 149 |
| --- www/tech_overview.wiki | |
| +++ www/tech_overview.wiki | |
| @@ -65,35 +65,31 @@ | |
| 65 | SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command. |
| 66 | |
| 67 | The chart below provides a quick summary of how each of these |
| 68 | database files are used by Fossil, with detailed discussion following. |
| 69 | |
| 70 | <table align="center"> |
| 71 | <tr valign="bottom"> |
| 72 | <th style="text-align:center">Configuration Database<br>"~/.fossil" or<br> |
| 73 | "~/.config/fossil.db" |
| 74 | <th style="text-align:center">Repository Database<br>"<i>project</i>.fossil" |
| 75 | <th style="text-align:center">Checkout Database<br>"_FOSSIL_" or ".fslckout" |
| 76 | <tr valign="top"> |
| 77 | <td><ul> |
| 78 | <li>Global [/help/settings |settings] |
| 79 | <li>List of active repositories used by the [/help/all | all] command |
| 80 | </ul></td> |
| 81 | <td><ul> |
| 82 | <li>[./fileformat.wiki | Global state of the project] |
| 83 | encoded using delta-compression |
| 84 | <li>Local [/help/settings|settings] |
| 85 | <li>Web interface display preferences |
| 86 | <li>User credentials and permissions |
| 87 | <li>Metadata about the global state to facilitate rapid |
| 88 | queries |
| 89 | </ul></td> |
| 90 | <td><ul> |
| 91 | <li>The repository database used by this checkout |
| 92 | <li>The version currently checked out |
| 93 | <li>Other versions [/help/merge | merged] in but not |
| 94 | yet [/help/commit | committed] |
| 95 | <li>Changes from the [/help/add | add], [/help/delete | delete], |
| @@ -100,12 +96,11 @@ | |
| 96 | and [/help/rename | rename] commands that have not yet been committed |
| 97 | <li>"mtime" values and other information used to efficiently detect |
| 98 | local edits |
| 99 | <li>The "[/help/stash | stash]" |
| 100 | <li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]" |
| 101 | </ul></td> |
| 102 | </tr> |
| 103 | </table> |
| 104 | |
| 105 | <h3 id="configdb">2.1 The Configuration Database</h3> |
| 106 | |
| @@ -129,20 +124,21 @@ | |
| 124 | <h4 id="configloc">2.1.1 Location Of The Configuration Database</h4> |
| 125 | |
| 126 | On Unix systems, the configuration database is named by the following |
| 127 | algorithm: |
| 128 | |
| 129 | <table> |
| 130 | <tr><td>1. if environment variable FOSSIL_HOME exists |
| 131 | <td> → <td>$FOSSIL_HOME/.fossil |
| 132 | <tr><td>2. if file ~/.fossil exists |
| 133 | <td> →<td>~/.fossil |
| 134 | <tr><td>3. if environment variable XDG_CONFIG_HOME exists |
| 135 | <td> →<td>$XDG_CONFIG_HOME/fossil.db |
| 136 | <tr><td>4. if the directory ~/.config exists |
| 137 | <td> →<td>~/.config/fossil.db |
| 138 | <tr><td>5. Otherwise<td> →<td>~/.fossil |
| 139 | </table> |
| 140 | |
| 141 | Another way of thinking of this algorithm is the following: |
| 142 | |
| 143 | * Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined |
| 144 | * Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems |
| 145 |