From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim X Newsgroups: gmane.emacs.help Subject: Re: Choosing a versioning system Date: Mon, 31 Mar 2008 18:22:10 +1000 Organization: Rapt Technologies Message-ID: <87myof5mml.fsf@lion.rapttech.com.au> References: <0fadnf78Nt8kvHDanZ2dnUVZ_q7inZ2d@sysmatrix.net> <657buvF2ep4flU1@mid.individual.net> <89aaa431-b54b-4edd-9c55-adb87fb13afa@s19g2000prg.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1206952929 22453 80.91.229.12 (31 Mar 2008 08:42:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Mar 2008 08:42:09 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Mar 31 10:42:41 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JgFbE-0003Ir-Ik for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 10:42:40 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgFac-00017X-Lf for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 04:42:02 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!xs4all!news.wiretrip.org!border1.nntp.ams.giganews.com!nntp.giganews.com!sn-xt-ams-06!sn-xt-ams-10!sn-xt-ams-08!sn-post-ams-01!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail Original-Newsgroups: gnu.emacs.help User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) Cancel-Lock: sha1:x8hOUlBxzSUvEgKrmjfdfcK1LVI= Original-X-Complaints-To: abuse@supernews.com Original-Lines: 52 Original-Xref: shelby.stanford.edu gnu.emacs.help:157520 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:52890 Archived-At: rustom writes: > On Mar 29, 10:18 pm, Mike Treseler wrote: >> B. T. Raven wrote: >> > Check out Menu>Tools>Version Control >> >> See also: >> >> Menu>Tools>Compare >> >>      -- Mike Treseler > > Out of curiosity I did this and found that the default version control > system that gets invoked is rcs. > I wonder if this (default) is the best advice to a noob?? > My impression is that rcs was superseded by cvs by svn by.. well... a > lot of competition! > This is a genuine question --- I'm familiar with many versioning > systems but not too good at any of them. > > So what do most emacs-ers use? RCS and CVS/SVN/BZR/et. al. fulfill different purposes. The right one depends on what you want to do. RCS is a file based locking version control system. Only one person can be editing a file at a time and they must check it back into the vc system before someone else can edit it. CVS/SVn are more directory/project based version control systems. They use optimistic locking and merging to allow multiple people to work on the files at once. BZR/GIT and others are project/directory based, but focus more on a distributed version control system. I tend to use RCS for my own config files and one of the others for projects where I'm working with multiple files in a well defined 'project' and especially if I'm working with a team. Fropm your earlier posts on wanting a worklog, I suspect RCS would meet your needs. It works very well, is simple to use, doesn't require any special repository setup and is very stable. Note that emacs is smart enough to handle multiple different repositories, so don't be concerned that using RCS will prevent you from using one of the others should the need arise. Tim -- tcross (at) rapttech dot com dot au