From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,9e81fa53486a4934 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder2.cambriumusenet.nl!feed.tweaknews.nl!192.87.166.28.MISMATCH!tudelft.nl!txtfeed1.tudelft.nl!newsfeed.straub-nv.de!open-news-network.org!eternal-september.org!.POSTED!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: What is your preferred VCS? Date: Fri, 30 Jul 2010 13:05:49 +0200 Organization: A noiseless patient Spider Message-ID: <87ocdpxm9e.fsf@ludovic-brenta.org> References: <24890919-000d-4b75-8556-0585e8a2f59d@g21g2000prn.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Date: Fri, 30 Jul 2010 11:06:00 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="vhtspQ5pQqftjY2c+x4BbQ"; logging-data="32123"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zOvEP9vVj3X7SQKMMBXL8" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:Aj0z8Y+ZlTEF5MVHdbgr0UAFZJk= sha1:iHa++ZqHpw5hNLOocIKEFhb3734= Xref: g2news1.google.com comp.lang.ada:12710 Date: 2010-07-30T13:05:49+02:00 List-Id: deadlyhead 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 " 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.