Fossil SCM

Capitalize "Fossil" in the concepts.wiki document.

drh 2015-12-02 09:55 trunk
Commit b63c4300028643768ad1a1fc60e8834d64af9cee
1 file changed +25 -25
+25 -25
--- www/concepts.wiki
+++ www/concepts.wiki
@@ -11,11 +11,11 @@
1111
There are many such systems in use today. Fossil strives to
1212
distinguish itself from the others by being extremely simple
1313
to setup and operate.
1414
1515
This document is intended as a quick introduction to the concepts
16
-behind fossil.
16
+behind Fossil.
1717
1818
<h2>2.0 Composition Of A Project</h2>
1919
<img src="concept1.gif" align="right" hspace="10">
2020
2121
A software project normally consists of a "source tree".
@@ -22,34 +22,34 @@
2222
A source tree is a hierarchy of files that are used to generate
2323
the end product. The source tree changes over time as the
2424
software grows and expands and as features are added and bugs
2525
are fixed. A snapshot of the source tree at any point in time
2626
is called a "version" or "revision" or a "baseline" of the product.
27
-In fossil, we use the name "check-in".
27
+In Fossil, we use the name "check-in".
2828
2929
A "repository" is a database that contains copies of all historical
3030
check-ins for a project. Check-ins are normally stored in the
3131
repository in a highly space-efficient compressed format (delta encoding).
3232
But that is an implementation detail that you the user need not worry over.
3333
Think of the repository as a safe place where all your old check-ins are
3434
securely stored away and available for retrieval whenever you need
3535
them.
3636
37
-A repository in fossil is a single file on your disk. This file
37
+A repository in Fossil is a single file on your disk. This file
3838
might be rather large (dozens or hundreds of megabytes for a large
3939
or long running project) but it is nevertheless just a file. You
4040
can move it around, rename it, write it out to a memory stick, or
4141
do anything else you normally do with files.
4242
43
-Each source tree that is controlled by fossil is associated with
43
+Each source tree that is controlled by Fossil is associated with
4444
a single repository on the local disk drive. You can tie two or more
4545
source trees to a single repository if you want (though one
4646
tree per repository is the most common configuration.) So a
4747
single repository can be associated with many source trees, but
4848
each source tree is associated with only one repository.
4949
50
-Fossil source trees may not overlap. A fossil source tree is identified
50
+Fossil source trees may not overlap. A Fossil source tree is identified
5151
by a file named "_FOSSIL_" (or ".fslckout", but this article will always
5252
use the name "_FOSSIL_") in the root directory of the source tree. Every
5353
file that is a sibling of _FOSSIL_ and every file in every subfolder is
5454
considered potentially a part of the source tree. The _FOSSIL_ file
5555
contains (among other things) the pathname of the repository with which
@@ -98,13 +98,13 @@
9898
19dbf73078be9779edd6a0156195e610f81c94f9<br>
9999
b4104959a67175f02d6b415480be22a239f1f077<br>
100100
997c9d6ae03ad114b2b57f04e9eeef17dcb82788
101101
</b></blockquote>
102102
103
-When referring to an artifact using fossil, you can use a unique
103
+When referring to an artifact using Fossil, you can use a unique
104104
prefix of the artifact ID that is four characters or longer. This saves
105
-a lot of typing. When displaying artifact IDs, fossil will usually only
105
+a lot of typing. When displaying artifact IDs, Fossil will usually only
106106
show the first 10 digits since that is normally enough to uniquely
107107
identify a file.
108108
109109
Changing (or adding or removing) a single byte in a file results
110110
in a completely different artifact ID. And since the artifact ID is the name of
@@ -130,11 +130,11 @@
130130
listing of all other files in
131131
that source tree. The manifest contains the (complete) artifact ID
132132
of the file and the name of the file as it appears on disk,
133133
and thus serves as a mapping from artifact ID to disk name. The artifact ID
134134
of the manifest is the identifier for the entire check-in. When
135
-you look at a "timeline" of changes in fossil, the ID associated
135
+you look at a "timeline" of changes in Fossil, the ID associated
136136
with each check-in or commit is really just the artifact ID of the
137137
manifest for that check-in.
138138
139139
<p>The manifest file is not normally a real file on disk. Instead,
140140
the manifest is computed in memory by Fossil whenever it needs it.
@@ -169,63 +169,63 @@
169169
<li>A <b>repository</b> keeps a record of historical check-ins.</li>
170170
<li>Repositories share their changes using <b>push</b>, <b>pull</b>,
171171
<b>sync</b>, and <b>clone</b>.</li>
172172
<li>A particular <u>version</u> of a particular file is an <b>artifact</b>
173173
that is identified by an <b>artifact ID</b>.</li>
174
-<li>Artifacts tracked by fossil are inherently immutable.</li>
174
+<li>Artifacts tracked by Fossil are inherently immutable.</li>
175175
<li>Fossil automatically generates a <b>manifest</b> file that identifies
176176
every artifact in a check-in.</li>
177177
<li>The artifact ID of the manifest is the identifier of the check-in.</li>
178178
</ul>
179179
180180
<h2>3.0 Fossil - The Program</h2>
181181
182
-Fossil is software. The implementation of fossil is in the form
182
+Fossil is software. The implementation of Fossil is in the form
183183
of a single executable named "fossil" (or "fossil.exe" on Windows).
184
-To install fossil on your system,
184
+To install Fossil on your system,
185185
all you have to do is obtain a copy of this one executable file (either
186186
by downloading a
187187
<a href="http://www.fossil-scm.org/download.html">pre-compiled version</a>
188188
or [./build.wiki | compiling it yourself]) and then
189189
putting that file somewhere on your PATH.
190190
191191
Fossil is completely self-contained. It is not necessary to
192
-install any other software in order to use fossil. You do <u>not</u> need
192
+install any other software in order to use Fossil. You do <u>not</u> need
193193
CVS, gzip, diff, rsync, Python, Perl, Tcl, Java, apache, PostgreSQL, MySQL,
194194
SQLite, patch, or any similar software on your system in order to use
195
-fossil effectively. You will want to have some kind of text editor
195
+Fossil effectively. You will want to have some kind of text editor
196196
for entering check-in comments. Fossil will use whatever text editor
197197
is identified by your VISUAL environment variable. Fossil will also
198198
use GPG to clearsign your manifests if you happen to have it installed,
199
-but fossil will skip that step if GPG missing from your system.
200
-You can optionally set up fossil to use external "diff" programs,
201
-though fossil has an excellent built-in "diff" algorithm that works
199
+but Fossil will skip that step if GPG missing from your system.
200
+You can optionally set up Fossil to use external "diff" programs,
201
+though Fossil has an excellent built-in "diff" algorithm that works
202202
fine for most people. If you happen to have Tcl/Tk installed on your
203203
system, Fossil will use it to generate a graphical "diff" display when
204204
you use the --tk option to the "diff" command, but this too is entirely
205205
optional.
206206
207207
208
-To uninstall fossil, simply delete the executable.
208
+To uninstall Fossil, simply delete the executable.
209209
210
-To upgrade an older version of fossil to a newer version, just
210
+To upgrade an older version of Fossil to a newer version, just
211211
replace the old executable with the new one. You might need to
212212
run "<b>fossil all rebuild</b>" to restructure your repositories after
213213
an upgrade. Running "all rebuild" never hurts, so when upgrading it
214214
is a good policy to run it even if it is not strictly necessary.
215215
216
-To use fossil, simply type the name of the executable in your
216
+To use Fossil, simply type the name of the executable in your
217217
shell, followed by one of the various built-in commands and
218218
arguments appropriate for that command. For example:
219219
220220
<blockquote><b>
221221
fossil help
222222
</b></blockquote>
223223
224224
In the next section, when we say things like "use the <b>help</b>
225225
command" we mean to use the command name "help" as the first
226
-token after the name of the fossil executable, as shown above.
226
+token after the name of the Fossil executable, as shown above.
227227
228228
<a name="workflow"></a>
229229
<h2>4.0 Workflow</h2>
230230
231231
<img src="concept2.gif" align="right" hspace="10">
@@ -235,24 +235,24 @@
235235
Autosync mode is reminiscent of CVS or SVN in that it automatically
236236
keeps your changes in synchronization with your co-workers through
237237
the use of a central server. The manual-merge mode is the standard workflow
238238
for GIT or Mercurial in that your local repository develops
239239
independently of your coworkers and you share and merge your changes manually.
240
-An interesting feature of fossil is that it supports both autosync
240
+An interesting feature of Fossil is that it supports both autosync
241241
and manual-merge work flows.
242242
243
-The default setting for fossil is to be in autosync mode. You
243
+The default setting for Fossil is to be in autosync mode. You
244244
can change the autosync setting or check the current autosync
245245
setting using commands like:
246246
247247
<blockquote>
248248
<b>fossil setting autosync on<br>
249249
fossil setting autosync off<br>
250250
<b>fossil settings</b>
251251
</blockquote>
252252
253
-By default, fossil runs with autosync mode turned on. The
253
+By default, Fossil runs with autosync mode turned on. The
254254
authors finds that projects run more smoothly in autosync mode since
255255
autosync helps to prevent pointless forking and merge and helps keeps
256256
all collaborators working on exactly the same code rather than on their
257257
own personal forks of the code. In the author's view, manual-merge mode
258258
should be reserved for disconnected operation.
@@ -290,11 +290,11 @@
290290
291291
<li>
292292
Create a new check-in using the <b>commit</b> command. You will be prompted
293293
for a check-in comment and also for your GPG key if you have GPG installed.
294294
The commit copies the edits you have made in your local source
295
-tree into your local repository. After your commit completes, fossil will
295
+tree into your local repository. After your commit completes, Fossil will
296296
automatically <b>push</b> your changes back to the server
297297
you cloned from or whatever server you most recently synced with.
298298
</li>
299299
300300
<li>
@@ -395,11 +395,11 @@
395395
<h2>5.0 Setting Up A Fossil Server</h2>
396396
397397
With other configuration management software, setting up a server is
398398
a lot of work and normally takes time, patience, and a lot of system
399399
knowledge. Fossil is designed to avoid this frustration. Setting up
400
-a server with fossil is ridiculously easy. You have four options:</p>
400
+a server with Fossil is ridiculously easy. You have four options:</p>
401401
402402
<ol>
403403
<li><p><b>Stand-alone server.</b>
404404
Simply run the [/help?cmd=server|fossil server] or
405405
[/help?cmd=ui|fossil ui] command from the command-line.
406406
--- www/concepts.wiki
+++ www/concepts.wiki
@@ -11,11 +11,11 @@
11 There are many such systems in use today. Fossil strives to
12 distinguish itself from the others by being extremely simple
13 to setup and operate.
14
15 This document is intended as a quick introduction to the concepts
16 behind fossil.
17
18 <h2>2.0 Composition Of A Project</h2>
19 <img src="concept1.gif" align="right" hspace="10">
20
21 A software project normally consists of a "source tree".
@@ -22,34 +22,34 @@
22 A source tree is a hierarchy of files that are used to generate
23 the end product. The source tree changes over time as the
24 software grows and expands and as features are added and bugs
25 are fixed. A snapshot of the source tree at any point in time
26 is called a "version" or "revision" or a "baseline" of the product.
27 In fossil, we use the name "check-in".
28
29 A "repository" is a database that contains copies of all historical
30 check-ins for a project. Check-ins are normally stored in the
31 repository in a highly space-efficient compressed format (delta encoding).
32 But that is an implementation detail that you the user need not worry over.
33 Think of the repository as a safe place where all your old check-ins are
34 securely stored away and available for retrieval whenever you need
35 them.
36
37 A repository in fossil is a single file on your disk. This file
38 might be rather large (dozens or hundreds of megabytes for a large
39 or long running project) but it is nevertheless just a file. You
40 can move it around, rename it, write it out to a memory stick, or
41 do anything else you normally do with files.
42
43 Each source tree that is controlled by fossil is associated with
44 a single repository on the local disk drive. You can tie two or more
45 source trees to a single repository if you want (though one
46 tree per repository is the most common configuration.) So a
47 single repository can be associated with many source trees, but
48 each source tree is associated with only one repository.
49
50 Fossil source trees may not overlap. A fossil source tree is identified
51 by a file named "_FOSSIL_" (or ".fslckout", but this article will always
52 use the name "_FOSSIL_") in the root directory of the source tree. Every
53 file that is a sibling of _FOSSIL_ and every file in every subfolder is
54 considered potentially a part of the source tree. The _FOSSIL_ file
55 contains (among other things) the pathname of the repository with which
@@ -98,13 +98,13 @@
98 19dbf73078be9779edd6a0156195e610f81c94f9<br>
99 b4104959a67175f02d6b415480be22a239f1f077<br>
100 997c9d6ae03ad114b2b57f04e9eeef17dcb82788
101 </b></blockquote>
102
103 When referring to an artifact using fossil, you can use a unique
104 prefix of the artifact ID that is four characters or longer. This saves
105 a lot of typing. When displaying artifact IDs, fossil will usually only
106 show the first 10 digits since that is normally enough to uniquely
107 identify a file.
108
109 Changing (or adding or removing) a single byte in a file results
110 in a completely different artifact ID. And since the artifact ID is the name of
@@ -130,11 +130,11 @@
130 listing of all other files in
131 that source tree. The manifest contains the (complete) artifact ID
132 of the file and the name of the file as it appears on disk,
133 and thus serves as a mapping from artifact ID to disk name. The artifact ID
134 of the manifest is the identifier for the entire check-in. When
135 you look at a "timeline" of changes in fossil, the ID associated
136 with each check-in or commit is really just the artifact ID of the
137 manifest for that check-in.
138
139 <p>The manifest file is not normally a real file on disk. Instead,
140 the manifest is computed in memory by Fossil whenever it needs it.
@@ -169,63 +169,63 @@
169 <li>A <b>repository</b> keeps a record of historical check-ins.</li>
170 <li>Repositories share their changes using <b>push</b>, <b>pull</b>,
171 <b>sync</b>, and <b>clone</b>.</li>
172 <li>A particular <u>version</u> of a particular file is an <b>artifact</b>
173 that is identified by an <b>artifact ID</b>.</li>
174 <li>Artifacts tracked by fossil are inherently immutable.</li>
175 <li>Fossil automatically generates a <b>manifest</b> file that identifies
176 every artifact in a check-in.</li>
177 <li>The artifact ID of the manifest is the identifier of the check-in.</li>
178 </ul>
179
180 <h2>3.0 Fossil - The Program</h2>
181
182 Fossil is software. The implementation of fossil is in the form
183 of a single executable named "fossil" (or "fossil.exe" on Windows).
184 To install fossil on your system,
185 all you have to do is obtain a copy of this one executable file (either
186 by downloading a
187 <a href="http://www.fossil-scm.org/download.html">pre-compiled version</a>
188 or [./build.wiki | compiling it yourself]) and then
189 putting that file somewhere on your PATH.
190
191 Fossil is completely self-contained. It is not necessary to
192 install any other software in order to use fossil. You do <u>not</u> need
193 CVS, gzip, diff, rsync, Python, Perl, Tcl, Java, apache, PostgreSQL, MySQL,
194 SQLite, patch, or any similar software on your system in order to use
195 fossil effectively. You will want to have some kind of text editor
196 for entering check-in comments. Fossil will use whatever text editor
197 is identified by your VISUAL environment variable. Fossil will also
198 use GPG to clearsign your manifests if you happen to have it installed,
199 but fossil will skip that step if GPG missing from your system.
200 You can optionally set up fossil to use external "diff" programs,
201 though fossil has an excellent built-in "diff" algorithm that works
202 fine for most people. If you happen to have Tcl/Tk installed on your
203 system, Fossil will use it to generate a graphical "diff" display when
204 you use the --tk option to the "diff" command, but this too is entirely
205 optional.
206
207
208 To uninstall fossil, simply delete the executable.
209
210 To upgrade an older version of fossil to a newer version, just
211 replace the old executable with the new one. You might need to
212 run "<b>fossil all rebuild</b>" to restructure your repositories after
213 an upgrade. Running "all rebuild" never hurts, so when upgrading it
214 is a good policy to run it even if it is not strictly necessary.
215
216 To use fossil, simply type the name of the executable in your
217 shell, followed by one of the various built-in commands and
218 arguments appropriate for that command. For example:
219
220 <blockquote><b>
221 fossil help
222 </b></blockquote>
223
224 In the next section, when we say things like "use the <b>help</b>
225 command" we mean to use the command name "help" as the first
226 token after the name of the fossil executable, as shown above.
227
228 <a name="workflow"></a>
229 <h2>4.0 Workflow</h2>
230
231 <img src="concept2.gif" align="right" hspace="10">
@@ -235,24 +235,24 @@
235 Autosync mode is reminiscent of CVS or SVN in that it automatically
236 keeps your changes in synchronization with your co-workers through
237 the use of a central server. The manual-merge mode is the standard workflow
238 for GIT or Mercurial in that your local repository develops
239 independently of your coworkers and you share and merge your changes manually.
240 An interesting feature of fossil is that it supports both autosync
241 and manual-merge work flows.
242
243 The default setting for fossil is to be in autosync mode. You
244 can change the autosync setting or check the current autosync
245 setting using commands like:
246
247 <blockquote>
248 <b>fossil setting autosync on<br>
249 fossil setting autosync off<br>
250 <b>fossil settings</b>
251 </blockquote>
252
253 By default, fossil runs with autosync mode turned on. The
254 authors finds that projects run more smoothly in autosync mode since
255 autosync helps to prevent pointless forking and merge and helps keeps
256 all collaborators working on exactly the same code rather than on their
257 own personal forks of the code. In the author's view, manual-merge mode
258 should be reserved for disconnected operation.
@@ -290,11 +290,11 @@
290
291 <li>
292 Create a new check-in using the <b>commit</b> command. You will be prompted
293 for a check-in comment and also for your GPG key if you have GPG installed.
294 The commit copies the edits you have made in your local source
295 tree into your local repository. After your commit completes, fossil will
296 automatically <b>push</b> your changes back to the server
297 you cloned from or whatever server you most recently synced with.
298 </li>
299
300 <li>
@@ -395,11 +395,11 @@
395 <h2>5.0 Setting Up A Fossil Server</h2>
396
397 With other configuration management software, setting up a server is
398 a lot of work and normally takes time, patience, and a lot of system
399 knowledge. Fossil is designed to avoid this frustration. Setting up
400 a server with fossil is ridiculously easy. You have four options:</p>
401
402 <ol>
403 <li><p><b>Stand-alone server.</b>
404 Simply run the [/help?cmd=server|fossil server] or
405 [/help?cmd=ui|fossil ui] command from the command-line.
406
--- www/concepts.wiki
+++ www/concepts.wiki
@@ -11,11 +11,11 @@
11 There are many such systems in use today. Fossil strives to
12 distinguish itself from the others by being extremely simple
13 to setup and operate.
14
15 This document is intended as a quick introduction to the concepts
16 behind Fossil.
17
18 <h2>2.0 Composition Of A Project</h2>
19 <img src="concept1.gif" align="right" hspace="10">
20
21 A software project normally consists of a "source tree".
@@ -22,34 +22,34 @@
22 A source tree is a hierarchy of files that are used to generate
23 the end product. The source tree changes over time as the
24 software grows and expands and as features are added and bugs
25 are fixed. A snapshot of the source tree at any point in time
26 is called a "version" or "revision" or a "baseline" of the product.
27 In Fossil, we use the name "check-in".
28
29 A "repository" is a database that contains copies of all historical
30 check-ins for a project. Check-ins are normally stored in the
31 repository in a highly space-efficient compressed format (delta encoding).
32 But that is an implementation detail that you the user need not worry over.
33 Think of the repository as a safe place where all your old check-ins are
34 securely stored away and available for retrieval whenever you need
35 them.
36
37 A repository in Fossil is a single file on your disk. This file
38 might be rather large (dozens or hundreds of megabytes for a large
39 or long running project) but it is nevertheless just a file. You
40 can move it around, rename it, write it out to a memory stick, or
41 do anything else you normally do with files.
42
43 Each source tree that is controlled by Fossil is associated with
44 a single repository on the local disk drive. You can tie two or more
45 source trees to a single repository if you want (though one
46 tree per repository is the most common configuration.) So a
47 single repository can be associated with many source trees, but
48 each source tree is associated with only one repository.
49
50 Fossil source trees may not overlap. A Fossil source tree is identified
51 by a file named "_FOSSIL_" (or ".fslckout", but this article will always
52 use the name "_FOSSIL_") in the root directory of the source tree. Every
53 file that is a sibling of _FOSSIL_ and every file in every subfolder is
54 considered potentially a part of the source tree. The _FOSSIL_ file
55 contains (among other things) the pathname of the repository with which
@@ -98,13 +98,13 @@
98 19dbf73078be9779edd6a0156195e610f81c94f9<br>
99 b4104959a67175f02d6b415480be22a239f1f077<br>
100 997c9d6ae03ad114b2b57f04e9eeef17dcb82788
101 </b></blockquote>
102
103 When referring to an artifact using Fossil, you can use a unique
104 prefix of the artifact ID that is four characters or longer. This saves
105 a lot of typing. When displaying artifact IDs, Fossil will usually only
106 show the first 10 digits since that is normally enough to uniquely
107 identify a file.
108
109 Changing (or adding or removing) a single byte in a file results
110 in a completely different artifact ID. And since the artifact ID is the name of
@@ -130,11 +130,11 @@
130 listing of all other files in
131 that source tree. The manifest contains the (complete) artifact ID
132 of the file and the name of the file as it appears on disk,
133 and thus serves as a mapping from artifact ID to disk name. The artifact ID
134 of the manifest is the identifier for the entire check-in. When
135 you look at a "timeline" of changes in Fossil, the ID associated
136 with each check-in or commit is really just the artifact ID of the
137 manifest for that check-in.
138
139 <p>The manifest file is not normally a real file on disk. Instead,
140 the manifest is computed in memory by Fossil whenever it needs it.
@@ -169,63 +169,63 @@
169 <li>A <b>repository</b> keeps a record of historical check-ins.</li>
170 <li>Repositories share their changes using <b>push</b>, <b>pull</b>,
171 <b>sync</b>, and <b>clone</b>.</li>
172 <li>A particular <u>version</u> of a particular file is an <b>artifact</b>
173 that is identified by an <b>artifact ID</b>.</li>
174 <li>Artifacts tracked by Fossil are inherently immutable.</li>
175 <li>Fossil automatically generates a <b>manifest</b> file that identifies
176 every artifact in a check-in.</li>
177 <li>The artifact ID of the manifest is the identifier of the check-in.</li>
178 </ul>
179
180 <h2>3.0 Fossil - The Program</h2>
181
182 Fossil is software. The implementation of Fossil is in the form
183 of a single executable named "fossil" (or "fossil.exe" on Windows).
184 To install Fossil on your system,
185 all you have to do is obtain a copy of this one executable file (either
186 by downloading a
187 <a href="http://www.fossil-scm.org/download.html">pre-compiled version</a>
188 or [./build.wiki | compiling it yourself]) and then
189 putting that file somewhere on your PATH.
190
191 Fossil is completely self-contained. It is not necessary to
192 install any other software in order to use Fossil. You do <u>not</u> need
193 CVS, gzip, diff, rsync, Python, Perl, Tcl, Java, apache, PostgreSQL, MySQL,
194 SQLite, patch, or any similar software on your system in order to use
195 Fossil effectively. You will want to have some kind of text editor
196 for entering check-in comments. Fossil will use whatever text editor
197 is identified by your VISUAL environment variable. Fossil will also
198 use GPG to clearsign your manifests if you happen to have it installed,
199 but Fossil will skip that step if GPG missing from your system.
200 You can optionally set up Fossil to use external "diff" programs,
201 though Fossil has an excellent built-in "diff" algorithm that works
202 fine for most people. If you happen to have Tcl/Tk installed on your
203 system, Fossil will use it to generate a graphical "diff" display when
204 you use the --tk option to the "diff" command, but this too is entirely
205 optional.
206
207
208 To uninstall Fossil, simply delete the executable.
209
210 To upgrade an older version of Fossil to a newer version, just
211 replace the old executable with the new one. You might need to
212 run "<b>fossil all rebuild</b>" to restructure your repositories after
213 an upgrade. Running "all rebuild" never hurts, so when upgrading it
214 is a good policy to run it even if it is not strictly necessary.
215
216 To use Fossil, simply type the name of the executable in your
217 shell, followed by one of the various built-in commands and
218 arguments appropriate for that command. For example:
219
220 <blockquote><b>
221 fossil help
222 </b></blockquote>
223
224 In the next section, when we say things like "use the <b>help</b>
225 command" we mean to use the command name "help" as the first
226 token after the name of the Fossil executable, as shown above.
227
228 <a name="workflow"></a>
229 <h2>4.0 Workflow</h2>
230
231 <img src="concept2.gif" align="right" hspace="10">
@@ -235,24 +235,24 @@
235 Autosync mode is reminiscent of CVS or SVN in that it automatically
236 keeps your changes in synchronization with your co-workers through
237 the use of a central server. The manual-merge mode is the standard workflow
238 for GIT or Mercurial in that your local repository develops
239 independently of your coworkers and you share and merge your changes manually.
240 An interesting feature of Fossil is that it supports both autosync
241 and manual-merge work flows.
242
243 The default setting for Fossil is to be in autosync mode. You
244 can change the autosync setting or check the current autosync
245 setting using commands like:
246
247 <blockquote>
248 <b>fossil setting autosync on<br>
249 fossil setting autosync off<br>
250 <b>fossil settings</b>
251 </blockquote>
252
253 By default, Fossil runs with autosync mode turned on. The
254 authors finds that projects run more smoothly in autosync mode since
255 autosync helps to prevent pointless forking and merge and helps keeps
256 all collaborators working on exactly the same code rather than on their
257 own personal forks of the code. In the author's view, manual-merge mode
258 should be reserved for disconnected operation.
@@ -290,11 +290,11 @@
290
291 <li>
292 Create a new check-in using the <b>commit</b> command. You will be prompted
293 for a check-in comment and also for your GPG key if you have GPG installed.
294 The commit copies the edits you have made in your local source
295 tree into your local repository. After your commit completes, Fossil will
296 automatically <b>push</b> your changes back to the server
297 you cloned from or whatever server you most recently synced with.
298 </li>
299
300 <li>
@@ -395,11 +395,11 @@
395 <h2>5.0 Setting Up A Fossil Server</h2>
396
397 With other configuration management software, setting up a server is
398 a lot of work and normally takes time, patience, and a lot of system
399 knowledge. Fossil is designed to avoid this frustration. Setting up
400 a server with Fossil is ridiculously easy. You have four options:</p>
401
402 <ol>
403 <li><p><b>Stand-alone server.</b>
404 Simply run the [/help?cmd=server|fossil server] or
405 [/help?cmd=ui|fossil ui] command from the command-line.
406

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button