comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: What is your preferred VCS?
Date: Fri, 30 Jul 2010 13:05:49 +0200
Date: 2010-07-30T13:05:49+02:00	[thread overview]
Message-ID: <87ocdpxm9e.fsf@ludovic-brenta.org> (raw)
In-Reply-To: a1bca3fc-c324-4385-87db-d3b3d626aee4@i18g2000pro.googlegroups.com

deadlyhead <deadlyhead@gmail.com> writes on comp.lang.ada:
> From this small-but-elite sample, it seems like Monotone and Git are
> the routes to check out more deeply, if for no other reasons than
> speed and code security.  Developers seem to trust them!

That is also my conclusion.  I prefer Monotone.

> For those who like Monotone: is using a "real database" really that
> much of advantage?  I'm a bit leery of such an opaque system being
> used to save my patches.  Having physical file-system access to
> changes makes _me_ feel a bit more secure, and is something that I
> really like about GNU Arch.  Is it the speed that makes it good?  Or
> collision detection? I'm just curious; I've never had problems in
> those areas before, so I'm a bit insensitive.

I like the fact that a database is a single file.

I like the fact that this single file is outside working trees; I can
thus safely "rm -rf" a working tree without losing the database.  Also,
I share my databases between multiple working trees.

I like to be able to use the SQLite command-line interface to run SQL
queries on it; this is much easier than a specialized set pf VC-specific
commands if you need to get at the data from outside Monotone.  In fact,
Monotone has the "mtn db execute <SQL_Statement>" for that purpose.

I like the attitude of the Monotone developers.  They have an extensive
test suite which they run systematically and extend with each new
feature.  Similarly the excellent documentation is in sync with the code
base.  While git started out as a quick hack developed over a couple of
days, monotone did the Right Thing from the onset, fosusing on
performance only afterwards (and performance is very good nowadays).

> And those who like Git:  Fast, cheap and easy...

Personally, I do not find git easy at all.  Monotone is much easier to
understand and use IMHO.  The sheer number of commands and options in
git is daunting; there are redundancies, overlaps and idiosyncrasies in
this command set (e.g. does anyone on comp.lang.ada understand the
subtle difference between git-merge-base and git-show-branch
--merge-base ?)

-- 
Ludovic Brenta.



  parent reply	other threads:[~2010-07-30 11:05 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-28 23:18 What is your preferred VCS? deadlyhead
2010-07-29  7:30 ` Dmitry A. Kazakov
2010-07-29 10:31 ` Ludovic Brenta
2010-07-29 11:12 ` Stephen Leake
2010-07-29 14:27 ` Thomas Løcke
2010-07-29 15:34   ` Warren
2010-07-29 15:41     ` Thomas Løcke
2010-07-29 16:08       ` Warren
2010-07-29 16:01 ` Pascal Obry
2010-07-30  2:27 ` deadlyhead
2010-07-30  5:47   ` Thomas Løcke
2010-07-30  7:17   ` Timo Warns
2010-07-30  7:32   ` Georg Bauhaus
2010-07-30  7:41   ` Maciej Sobczak
2010-07-30 11:05   ` Ludovic Brenta [this message]
2010-07-30 17:29     ` Pascal Obry
2010-07-30 14:08   ` Warren
2010-07-30 14:28     ` Ludovic Brenta
2010-07-30 15:11       ` Warren
2010-07-30 15:34       ` Georg Bauhaus
2010-07-30 17:36         ` Pascal Obry
2010-08-01  8:12           ` Marcelo Coraça de Freitas
2010-08-01 10:13             ` Ludovic Brenta
2010-08-02 16:21               ` Marcelo Coraça de Freitas
2010-08-02 18:01                 ` Tero Koskinen
2010-08-02 16:23               ` Marcelo Coraça de Freitas
2010-07-30 17:34       ` Pascal Obry
2010-07-30 14:31     ` Ludovic Brenta
2010-07-30 15:13       ` Warren
2010-07-30 17:31   ` Pascal Obry
2010-07-31 15:20     ` Stephen Leake
2010-07-31 16:40       ` Pascal Obry
2010-07-30 20:56   ` Karel Miklav
2010-07-31  7:29     ` Pascal Obry
2010-08-03  4:21     ` Randy Brukardt
2010-07-31 15:28   ` Stephen Leake
2010-07-31 11:58 ` Alex R. Mosteo
2010-08-13 20:23 ` nobody
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox