From 917da2641eeeacbb08b0fd35492eeecd3d3c4f0a Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 1 Sep 2022 11:01:14 +0200 Subject: [PATCH] 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. --- doc/emacs/maintaining.texi | 48 +++++++++++++++++++------------------- 1 file 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}: @itemize @bullet -@cindex SCCS -@item -SCCS was the first version control system ever built, and was long ago -superseded by more advanced ones. VC compensates for certain features -missing in SCCS (e.g., tag names for releases) by implementing them -itself. Other VC features, such as multiple branches, are simply -unavailable. Since SCCS is non-free, we recommend avoiding it. - -@cindex CSSC -@item -CSSC is a free replacement for SCCS@. You should use CSSC only if, for -some reason, you cannot use a more recent and better-designed version -control system. - -@cindex RCS +@cindex git @item -RCS is the free version control system around which VC was initially -built. It is relatively primitive: it cannot be used over the -network, and works at the level of individual files. Almost -everything you can do with RCS can be done through VC. +Git is a decentralized version control system originally invented by +Linus Torvalds to support development of Linux (his kernel). VC +supports many common Git operations, but others, such as repository +syncing, must be done from the command line. @cindex CVS @item @@ -208,12 +194,26 @@ similar to CVS but without its problems (e.g., it supports atomic commits of filesets, and versioning of directories, symbolic links, meta-data, renames, copies, and deletes). -@cindex git +@cindex SCCS @item -Git is a decentralized version control system originally invented by -Linus Torvalds to support development of Linux (his kernel). VC -supports many common Git operations, but others, such as repository -syncing, must be done from the command line. +SCCS was the first version control system ever built, and was long ago +superseded by more advanced ones. VC compensates for certain features +missing in SCCS (e.g., tag names for releases) by implementing them +itself. Other VC features, such as multiple branches, are simply +unavailable. Since SCCS is non-free, we recommend avoiding it. + +@cindex CSSC +@item +CSSC is a free replacement for SCCS@. You should use CSSC only if, for +some reason, you cannot use a more recent and better-designed version +control system. + +@cindex RCS +@item +RCS is the free version control system around which VC was initially +built. It is relatively primitive: it cannot be used over the +network, and works at the level of individual files. Almost +everything you can do with RCS can be done through VC. @cindex hg @cindex Mercurial -- 2.39.2