FossilBook

Check-in [270991cc09]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[8b324dc900] Update with chapter 1 changes
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:270991cc09b1e0ab04a80c4c36293fd39ac25d25
User & Date: marilyn 2010-06-06 01:24:59
References
2010-06-06
01:25 Closed ticket [8b324dc900]: Add english corrections to chapter 1 plus 4 other changes artifact: 90e02f8ec1 user: Marilyn
Context
2010-06-07
09:51
Section 2.1 & 2.2 fixes [0b34cb6f04] check-in: 5ee34c5fc1 user: marilyn tags: trunk
2010-06-06
01:24
[8b324dc900] Update with chapter 1 changes check-in: 270991cc09 user: marilyn tags: trunk
2010-06-04
13:11
Begin advanced use chapter [2abc23dae5] check-in: b946867299 user: jim tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to fossilbook.lyx.

1
2
3
4
5
6
7
8
...
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
...
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
...
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
...
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856






































857
858
859
860
861
862
863
...
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
....
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
....
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
....
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
....
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
#LyX 1.6.2 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass article
\begin_preamble

% Include the proper LaTeX packages:
................................................................................

\begin_layout Plain Layout


\backslash
renewcommand{
\backslash
revisionNumber}{1.2}
\end_layout

\end_inset


\end_layout

................................................................................
\end_layout

\begin_layout Author
Jim Schimpf
\end_layout

\begin_layout Date
4 June 2010
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout
................................................................................
\shape default
.
\end_layout

\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="13" columns="4">
<features>
<column alignment="center" valignment="top" width="0.5in">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="block" valignment="top" width="3in">
<column alignment="center" valignment="top" width="1in">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
................................................................................
4-Jun-2010
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.2
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Start advanced use chapter [2abc23dae5]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
4-Jun-2010
\end_layout







































\end_inset
</cell>
</row>
</lyxtabular>

\end_inset

................................................................................
 This system could label groups of files and allow multiple branches (i.e.
 versions) simultaneously.
 There have been many other systems developed since them some open source
 and some proprietary.
\end_layout

\begin_layout Standard
Fossil was originally released in 2006 
\begin_inset CommandInset citation
LatexCommand cite
key "FOSSIL-HOME"

\end_inset

 is an easy to install version control system that also includes a trouble
................................................................................
Why do it ?
\end_layout

\begin_layout Standard
Why do you want to use a source control system ? To use one restricts your
 freedom, you won't be able to create files,delete files or, move files
 between directories at random.
 Making changes in your code becomes a check list of steps and must be followed
 carefully.
\end_layout

\begin_layout Standard
With all those hassles why do it.
 The biggest answer is freedom (huh ?).
 By following the procedures of a source control system you gain the freedom
 to modify your code any way you want.
................................................................................

http://www.fossil-scm.org/download.html
\end_layout

\end_inset

.
 There are Linux, Mac and Windows executable links on this page.
 Also there is a source Tarball from which you can compile from source.
 This web site is self-hosted by Fossil itself (see Section
\begin_inset CommandInset ref
LatexCommand vref
reference "sec:Multiple-Users"

\end_inset
................................................................................
 Then you edit these files making necessary changes.
 When done you commit or check them back into the repository.
 At this point they are back under version control and the system knows
 the changes from the last version to this version.
\end_layout

\begin_layout Standard
This gets around the problem mentioned above when others are blocking you
 from working on a file.
 You now have the opposite problem in that more that one person can edit
 the same file and make changes.
 This is handled by the check-in process.
 There only one person at a time may check in a file.
 That being the case the system checks the file and if there are changes
 in repository file that are NOT in the one to be checked in stops the check
 in process.
 The system will ask if the user wants to merge these changes into his copy.
................................................................................
 it to get updates and for check ins of new code.
 If you are not connected to the server you are stuck and cannot continue
 working.
 Distributed systems allow you to have your own copy of the repository then
 continue working and when back in communication synchronize with the server.
 This is very useful where people take their work home and cannot access
 the company network.
 They can have a copy of the repository, continue working and re-sync when
 they are in office.
\end_layout

\begin_layout Subsubsection
Common Terms
\end_layout

\begin_layout Standard
|







 







|







 







|







 







|







 







|








|








|








|






>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|







 







|
|







 







|







 







|
|
|







 







|
|







1
2
3
4
5
6
7
8
...
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
...
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
...
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
...
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
....
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
....
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
....
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
....
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
....
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
#LyX 1.6.0 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass article
\begin_preamble

% Include the proper LaTeX packages:
................................................................................

\begin_layout Plain Layout


\backslash
renewcommand{
\backslash
revisionNumber}{1.3}
\end_layout

\end_inset


\end_layout

................................................................................
\end_layout

\begin_layout Author
Jim Schimpf
\end_layout

\begin_layout Date
5 June 2010
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout
................................................................................
\shape default
.
\end_layout

\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="14" columns="4">
<features>
<column alignment="center" valignment="top" width="0.5in">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="block" valignment="top" width="3in">
<column alignment="center" valignment="top" width="1in">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
................................................................................
4-Jun-2010
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.2
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Start advanced use chapter [2abc23dae5]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
4-Jun-2010
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.3
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
mn
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
English corrections Chapter 1 [8b324dc900]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
5-Jun-2010
\end_layout

\end_inset
</cell>
</row>
</lyxtabular>

\end_inset

................................................................................
 This system could label groups of files and allow multiple branches (i.e.
 versions) simultaneously.
 There have been many other systems developed since them some open source
 and some proprietary.
\end_layout

\begin_layout Standard
Fossil which was originally released in 2006 
\begin_inset CommandInset citation
LatexCommand cite
key "FOSSIL-HOME"

\end_inset

 is an easy to install version control system that also includes a trouble
................................................................................
Why do it ?
\end_layout

\begin_layout Standard
Why do you want to use a source control system ? To use one restricts your
 freedom, you won't be able to create files,delete files or, move files
 between directories at random.
 Making changes in your code becomes a check list of steps that must be
 followed carefully.
\end_layout

\begin_layout Standard
With all those hassles why do it.
 The biggest answer is freedom (huh ?).
 By following the procedures of a source control system you gain the freedom
 to modify your code any way you want.
................................................................................

http://www.fossil-scm.org/download.html
\end_layout

\end_inset

.
 There are Linux, Mac, and Windows executable links on this page.
 Also there is a source Tarball from which you can compile from source.
 This web site is self-hosted by Fossil itself (see Section
\begin_inset CommandInset ref
LatexCommand vref
reference "sec:Multiple-Users"

\end_inset
................................................................................
 Then you edit these files making necessary changes.
 When done you commit or check them back into the repository.
 At this point they are back under version control and the system knows
 the changes from the last version to this version.
\end_layout

\begin_layout Standard
This gets around the problem mentioned above when others are blocked from
 working on a file.
 You now have the opposite problem in that more than one person can edit
 the same file and make changes.
 This is handled by the check-in process.
 There only one person at a time may check in a file.
 That being the case the system checks the file and if there are changes
 in repository file that are NOT in the one to be checked in stops the check
 in process.
 The system will ask if the user wants to merge these changes into his copy.
................................................................................
 it to get updates and for check ins of new code.
 If you are not connected to the server you are stuck and cannot continue
 working.
 Distributed systems allow you to have your own copy of the repository then
 continue working and when back in communication synchronize with the server.
 This is very useful where people take their work home and cannot access
 the company network.
 Each person can have a copy of the repository and continue working and
 re-sync upon return to the office.
\end_layout

\begin_layout Subsubsection
Common Terms
\end_layout

\begin_layout Standard

Changes to fossilbook.pdf.

cannot compute difference between binary files