From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Mattie Newsgroups: gmane.emacs.help Subject: Re: Choosing a versioning system Date: Mon, 31 Mar 2008 14:06:21 -0700 Message-ID: <20080331140621.63bdcca3@reforged> References: <0fadnf78Nt8kvHDanZ2dnUVZ_q7inZ2d@sysmatrix.net> <657buvF2ep4flU1@mid.individual.net> <89aaa431-b54b-4edd-9c55-adb87fb13afa@s19g2000prg.googlegroups.com> <7ec32e9d-eb2b-42b7-90bb-d24dbf9a4475@s19g2000prg.googlegroups.com> <87hcenjt3x.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/ryXbD2M296n9_oZJ=M9zXT="; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Trace: ger.gmane.org 1206997659 8152 80.91.229.12 (31 Mar 2008 21:07:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Mar 2008 21:07: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 23:08: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 1JgREe-0000KL-LL for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 23:08:08 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgRE2-0007pY-BX for geh-help-gnu-emacs@m.gmane.org; Mon, 31 Mar 2008 17:07:30 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JgRDm-0007pT-Ce for help-gnu-emacs@gnu.org; Mon, 31 Mar 2008 17:07:14 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JgRDk-0007oz-Pu for help-gnu-emacs@gnu.org; Mon, 31 Mar 2008 17:07:13 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgRDk-0007ow-Mw for help-gnu-emacs@gnu.org; Mon, 31 Mar 2008 17:07:12 -0400 Original-Received: from rn-out-0910.google.com ([64.233.170.191]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JgRDk-0001BR-5b for help-gnu-emacs@gnu.org; Mon, 31 Mar 2008 17:07:12 -0400 Original-Received: by rn-out-0910.google.com with SMTP id e21so924919rng.6 for ; Mon, 31 Mar 2008 14:07:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:to:subject:message-id:in-reply-to:references:x-mailer:mime-version:content-type; bh=/Ad3vDrG1r4q1r8ewvdv21EFs02T5te2SJFS4fsY3oM=; b=HSutHQzjIjggvHIMd7gzgiWt0kEOHgvaW1X60FqwlreHhQx//d8JdQEVqeaWzOZR7O88VCO6OdQ3dcGjycrUwhCJjpB666n1/AmA9nX4AivbnZ1sgoxe1p92PC8GlefEs0Ot0qYoAHC5UrL22WJzxpLILlQWBxiFrQ1Z9BNJ8YM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer:mime-version:content-type; b=VBnBNq5nouTSkS0phDEH3Jo6MPkulCz3kxzhri5QLpkw0TiPrHhHChOOUGZ0KyMxqU9p2yFZBfYnfeHzfnM2+i0TaGQXalTLKEn1hioJuz+pzdxRgELbWQLVFWpQtSdWSSEVNVYwav/nMMWCKu8h79sZFg0jd/+xSCI8j3hTkgE= Original-Received: by 10.114.191.1 with SMTP id o1mr10925836waf.66.1206997630304; Mon, 31 Mar 2008 14:07:10 -0700 (PDT) Original-Received: from reforged ( [71.217.206.83]) by mx.google.com with ESMTPS id m26sm10211779pof.8.2008.03.31.14.07.09 (version=SSLv3 cipher=OTHER); Mon, 31 Mar 2008 14:07:09 -0700 (PDT) In-Reply-To: <87hcenjt3x.fsf@gmail.com> X-Mailer: Claws Mail 3.0.2 (GTK+ 2.12.8; i686-pc-linux-gnu) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) 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:52927 Archived-At: --Sig_/ryXbD2M296n9_oZJ=M9zXT= Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, 31 Mar 2008 08:38:26 +0200 Thierry Volpiatto wrote: > rustom writes: >=20 > > 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 > > > RCS do one directory RCS by directory. > thats mean that for /etc for example you will have one directory RCS > for all the files you have under version in this directory. > If you register a file in a subdirectory of /etc you will have a RCS > directory in this subdirectory ....etc.. > If you use RCS for file in /etc think at unlocking the files that can > be dynamically modified by the system. > But another time, if you want to put under version a big set of files > like /etc, use another version system. > CVS =3D=3D> bof... > SVN =3D=3D> good but a central repository. I use svn mostly. A central repository makes backups easy, just dump the re= po. > mercurial =3D=3D> very good, own repo, you can use it with dvc. > git =3D=3D> seem to be the more advanced, work with dvc. > bzr =3D=3D> seem good, never tried, work with dvc. >=20 > With mercurial, if you want to put under version all /etc, > just do while you have cd in /etc: > hg init.=3D=3D> thats done, all files in /etc and all subdir are under > version! --Sig_/ryXbD2M296n9_oZJ=M9zXT= Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFH8VJNdfRchrkBInkRAhB0AKCa8miKF2gBe8YjlsnjF6s3rpardQCdEG3H PgQpYcKNeV9J8xRGTSSgmek= =plUo -----END PGP SIGNATURE----- --Sig_/ryXbD2M296n9_oZJ=M9zXT=--