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!proxad.net!feeder1-2.proxad.net!newsfeed.straub-nv.de!open-news-network.org!eternal-september.org!.POSTED!not-for-mail From: "Alex R. Mosteo" Newsgroups: comp.lang.ada Subject: Re: What is your preferred VCS? Followup-To: comp.lang.ada Date: Sat, 31 Jul 2010 13:58:06 +0200 Organization: A noiseless patient Spider Message-ID: References: <24890919-000d-4b75-8556-0585e8a2f59d@g21g2000prn.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Injection-Date: Sat, 31 Jul 2010 12:02:03 +0000 (UTC) Injection-Info: mx01.eternal-september.org; posting-host="jHmIBzp9BoAT+cQr9ucGPQ"; logging-data="1354"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+BTOYiwqD3elgr12vAisIk" User-Agent: KNode/4.4.5 Cancel-Lock: sha1:kURtE45QGai1xDkQ74lF4CCtY70= Xref: g2news1.google.com comp.lang.ada:12748 Date: 2010-07-31T13:58:06+02:00 List-Id: deadlyhead wrote: > (...) > Now, if going the distributed version control route (which is what I'm > going for), it seems that, these days, there are basically four > choices: > Git > Bazaar > Mercurial > Monotone > > People/projects seem to like these for different reasons, but so far I > haven't gotten excited by any of them. I'm late to the party, but FWIW. I tried a bit of git and mercurial some months ago, when moving to DVCS for the first time. I think I could get used to any of these two with sufficient exposure. However, mercurial felt like a natural transition from svn, whereas with git there was always a nagging feeling of uneasiness of being forgetting some option or switch that could ruin my branching/merging. I kept going back to tutorials and examples for reassurance. With mercurial I feel that I have the control more easily. Admittedly, I didn't start with the simplest projects, but tracking remotes in svn with non-standard configurations, which complicated a bit the first steps. OTOH, I prefer the git way of managing remotes over mercurial hand-editing of (unversioned!?) files. And git-svn is great, as someone already said. All in all, mercurial was my natural fit, but it seemed less featured than git. And gitk is really nice. Mercurial port is several years old, I think.