From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alex Ott Newsgroups: gmane.emacs.devel Subject: patch for documentation about version control Date: Tue, 09 Nov 2004 09:55:17 +0300 Organization: Jet Infosystems Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: sea.gmane.org 1099983364 4595 80.91.229.6 (9 Nov 2004 06:56:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 9 Nov 2004 06:56:04 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 09 07:55:49 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CRPuv-0007UN-00 for ; Tue, 09 Nov 2004 07:55:49 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CRQ3J-0006od-3G for ged-emacs-devel@m.gmane.org; Tue, 09 Nov 2004 02:04:29 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CRQ3A-0006oN-R0 for emacs-devel@gnu.org; Tue, 09 Nov 2004 02:04:20 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CRQ37-0006ne-SZ for emacs-devel@gnu.org; Tue, 09 Nov 2004 02:04:19 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CRQ37-0006nT-OL for emacs-devel@gnu.org; Tue, 09 Nov 2004 02:04:17 -0500 Original-Received: from [62.117.74.155] (helo=mx.jet.msk.su) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CRPuh-0002vx-T6 for emacs-devel@gnu.org; Tue, 09 Nov 2004 01:55:36 -0500 Original-Received: from host1.internal.jet.msk.su ([193.124.4.1] helo=tiger.jet.su) by mx.jet.msk.su with esmtp (Exim 4.34) id 1CRPuc-0004oY-E6 for emacs-devel@gnu.org; Tue, 09 Nov 2004 09:55:30 +0300 Original-Received: from [192.168.10.173] (helo=seal.service.jet.msk.su.jet.msk.su) by tiger.jet.su with esmtp (Exim 4.33) id 1CRPuS-00047E-B6 for emacs-devel@gnu.org; Tue, 09 Nov 2004 09:55:20 +0300 Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:29622 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:29622 --=-=-= Hi all this patch add some docs about version control systems supported by vc. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=emacs-man-files.text.diff Index: man/files.texi =================================================================== RCS file: /cvsroot/emacs/emacs/man/files.texi,v retrieving revision 1.91 diff -u -w -b -B -r1.91 files.texi --- man/files.texi 9 Oct 2004 18:41:18 -0000 1.91 +++ man/files.texi 9 Nov 2004 06:57:21 -0000 @@ -1119,11 +1119,12 @@ description of what was changed in that version. The Emacs version control interface is called VC. Its commands work -with three version control systems---RCS, CVS, and SCCS. The GNU -project recommends RCS and CVS, which are free software and available -from the Free Software Foundation. We also have free software to -replace SCCS, known as CSSC; if you are using SCCS and don't want to -make the incompatible change to RCS or CVS, you can switch to CSSC. +with different version control systems---RCS, CVS, SCCS, Meta-CVS, GNU +Arch and Subversion. The GNU project recommends RCS, CVS, and GNU Arch +which are free software and available from the Free Software Foundation. +We also have free software to replace SCCS, known as CSSC; if you are +using SCCS and don't want to make the incompatible change to RCS or CVS, +you can switch to CSSC. VC is enabled by default in Emacs. To disable it, set the customizable variable @code{vc-handled-backends} to @code{nil} @@ -1166,8 +1167,9 @@ @cindex RCS @cindex back end (version control) - VC currently works with three different version control systems or -``back ends'': RCS, CVS, and SCCS. + VC currently works with six different version control systems or +``back ends'': RCS, CVS, SCCS, MCVS (Meta-CVS), Arch (GNU Arch) and SVN +(Subversion). RCS is a free version control system that is available from the Free Software Foundation. It is perhaps the most mature of the supported @@ -1190,6 +1192,33 @@ features, such as multiple branches, are not available with SCCS. You should use SCCS only if for some reason you cannot use RCS. +@cindex MCVS +@cindex Meta-CVS + +Meta-CVS is another attempt to solve problems, arising in CVS. It +supports directory structure versioning, improved branching and merging, +and use of symbolic links and meta-data in repositories. + +@cindex GNU Arch +@cindex Arch + GNU Arch is new version control system that designed for distributed +work. It differs in many ways from old well-known systems, such as CVS +and RCS. It supports different transports for interoperating between +users, offline operations and have good branching and merging features. +It also supports atomic commits, and history of file renaming and +moving. VC supports not all operations, provided by GNU Arch, so you +can call their from command line, or use specialized module. + +@cindex SVN +@cindex Subversion + Subversion is version control system, that was designed for eliminate +problems, that arrive with CVS usage, such as nonatomic commits, and +losing history of file with renaming or moving file. It also could be +used via http or other standard protocols. SVN has almost same concepts +as CVS, but solve some problems. Switching from CVS to SVN is very +easy---just use @command{svn} command instead @command{cvs}. + + @node VC Concepts @subsubsection Concepts of Version Control --=-=-= -- With best wishes, Alex Ott Jet Infosystems, http://www.jetinfosoft.ru/ +7 (095) 411 76 01 --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --=-=-=--