From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: rustom Newsgroups: gmane.emacs.help Subject: Re: Choosing a versioning system (was My dream work log:) Date: Sun, 30 Mar 2008 20:55:17 -0700 (PDT) Organization: http://groups.google.com Message-ID: <7ec32e9d-eb2b-42b7-90bb-d24dbf9a4475@s19g2000prg.googlegroups.com> 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=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1206938439 18291 80.91.229.12 (31 Mar 2008 04:40:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Mar 2008 04:40:39 +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 06:41:09 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 1JgBpU-00047a-Mg for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 06:41:08 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgBos-0006uL-I8 for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 00:40:30 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!s19g2000prg.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 36 Original-NNTP-Posting-Host: 59.95.27.201 Original-X-Trace: posting.google.com 1206935717 1562 127.0.0.1 (31 Mar 2008 03:55:17 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Mon, 31 Mar 2008 03:55:17 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s19g2000prg.googlegroups.com; posting-host=59.95.27.201; posting-account=mBpa7woAAAAGLEWUUKpmbxm-Quu5D8ui User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b3) Gecko/2008020513 Firefox/3.0b3,gzip(gfe),gzip(gfe) Original-Xref: shelby.stanford.edu gnu.emacs.help:157508 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:52881 Archived-At: On Mar 30, 11:59=A0pm, Oleg Katsitadze wrote: > CVS is good but has a few flaws. =A0Don't use it for new projects. > > SVN (subversion) is a successor to CVS with the flaws fixed and new > features added. > > Distributed systems (git, monotone) are good when you don't have (or > don't want to have) a server to keep the repository. Yes that is my impression also. What your reply suggests however is that we are seeing a cycle of simple-complex-simple: rcs -- simple (no server) cvs,svn -- more complex because needs centralized server modern distributed ones -- once again no need for server but with the lock model replaced with the merge model (see http://svnbook.red-bean.com/en/1.2/svn.basic.vsn-models.html ) And so I was wondering if these systems give the best of all worlds? But... there are just too many to choose from!! bzr, darcs, git, mercurial, monotone... [Alphabetically listed :-) ] So my question is: For people living much of their lives in emacs and among other things trying to keep their own stuff versioned, what do you use?? For the choice rcs-for-sysadmin files I see 3 options: -- make the ,v file next to the original file -- make the ,v file in an RCS directory -- but that way one could end up having tens (100s?) of RCS directories in /etc alone! -- there is some way (I dont know of) of making one RCS repo for all files or at least all sysadmin file. So that something like 'I keep my home in svn' http://kitenet.net/~joey/svnhome/ is possible with RCS