aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2022-09-01 11:01:14 +0200
committerStefan Kangas2022-09-01 11:01:14 +0200
commit917da2641eeeacbb08b0fd35492eeecd3d3c4f0a (patch)
tree2f79986bc2370371777b68a95832d5c3b44d6395
parent89695bce3e4f3716cdb2d322cf3efd0fe5454bec (diff)
downloademacs-917da2641eeeacbb08b0fd35492eeecd3d3c4f0a.tar.gz
emacs-917da2641eeeacbb08b0fd35492eeecd3d3c4f0a.zip
Minor doc fix; improve sorting of VC backends
* doc/emacs/maintaining.texi (Version Control Systems): Minor doc fix; rearrange list to put git, cvs and subversion at the top.
-rw-r--r--doc/emacs/maintaining.texi48
1 files changed, 24 insertions, 24 deletions
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index c23907ddfbd..81a24d0587d 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -170,26 +170,12 @@ which it refers to as @dfn{back ends}:
170 170
171@itemize @bullet 171@itemize @bullet
172 172
173@cindex SCCS 173@cindex git
174@item
175SCCS was the first version control system ever built, and was long ago
176superseded by more advanced ones. VC compensates for certain features
177missing in SCCS (e.g., tag names for releases) by implementing them
178itself. Other VC features, such as multiple branches, are simply
179unavailable. Since SCCS is non-free, we recommend avoiding it.
180
181@cindex CSSC
182@item
183CSSC is a free replacement for SCCS@. You should use CSSC only if, for
184some reason, you cannot use a more recent and better-designed version
185control system.
186
187@cindex RCS
188@item 174@item
189RCS is the free version control system around which VC was initially 175Git is a decentralized version control system originally invented by
190built. It is relatively primitive: it cannot be used over the 176Linus Torvalds to support development of Linux (his kernel). VC
191network, and works at the level of individual files. Almost 177supports many common Git operations, but others, such as repository
192everything you can do with RCS can be done through VC. 178syncing, must be done from the command line.
193 179
194@cindex CVS 180@cindex CVS
195@item 181@item
@@ -208,12 +194,26 @@ similar to CVS but without its problems (e.g., it supports atomic
208commits of filesets, and versioning of directories, symbolic links, 194commits of filesets, and versioning of directories, symbolic links,
209meta-data, renames, copies, and deletes). 195meta-data, renames, copies, and deletes).
210 196
211@cindex git 197@cindex SCCS
212@item 198@item
213Git is a decentralized version control system originally invented by 199SCCS was the first version control system ever built, and was long ago
214Linus Torvalds to support development of Linux (his kernel). VC 200superseded by more advanced ones. VC compensates for certain features
215supports many common Git operations, but others, such as repository 201missing in SCCS (e.g., tag names for releases) by implementing them
216syncing, must be done from the command line. 202itself. Other VC features, such as multiple branches, are simply
203unavailable. Since SCCS is non-free, we recommend avoiding it.
204
205@cindex CSSC
206@item
207CSSC is a free replacement for SCCS@. You should use CSSC only if, for
208some reason, you cannot use a more recent and better-designed version
209control system.
210
211@cindex RCS
212@item
213RCS is the free version control system around which VC was initially
214built. It is relatively primitive: it cannot be used over the
215network, and works at the level of individual files. Almost
216everything you can do with RCS can be done through VC.
217 217
218@cindex hg 218@cindex hg
219@cindex Mercurial 219@cindex Mercurial