Re: Re: CVS Access Method
| From: | Amir Mohammad Saied | Date: | Sun, 04 Feb 2007 15:19:50 +0000 |
| Subject: | Re: Re: CVS Access Method | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-45579@lists.php.net to get a copy of this message | ||
On Sun, 04 Feb 2007 15:07:27 +0100
arnaud@limbourg.com (Arnaud Limbourg) wrote:
> Bertrand Mansion wrote:
> >
> > Le 4 f_vr. 07 _ 10:39, Anant Narayanan a _crit :
> >
> >>> I also don't find there is enough added value in SVN to switch from CVS.
> >>> In many cases, SVN is worse than CVS. It won't fit what we need in PEAR
> >>> IMO. If we were to change, other solutions should also be considered and
> >>> more modern solutions like a distributed version control system should
> >>> be tested. I have tested Mercurial and it's great. I think BZR is nice
> >>> too. I heard that DARCS is excellent. SVN, just like CVS, are things
> >>> from the past. Did you ever try a distributed version control system
> >>> before ?
> >>
> >> I've used both git and darcs before; and needless to say that the
> >> convenience of distributed version control is unbeatable. So yes, I for
> >> one, would love it if we actually use one of these modern VCS: Either
> >> git, darcs or bzr.
> >
> > If you know Git and Darcs, you should really give Mercurial a try :)
>
> I've never used any of those in a distributed environment (i use darcs
> when i need a quickly setup local source control on a box) but they sure
> look interesting.
>
> The fact that we would not really need extra hardware is a plus. Maybe
> we should give it a try. It will require people to learn a new set of
> tools so it will take time.
>
> Arnaud.
In my opinion, the downside of using a distributed environment,
is, that we (and our users) will miss the Tooling. As in distributed
model there's no more a Server (what we and our users are used to),
What would happen to our web-based code browser (currently ViewVC)?
I remember, the other day we decided to improve our Bug tracker, and
somehow integrate it with our CVS, but we will miss this one too.
Most of us are using the *nix machines, without any problems with
command-line, but even we have developers who are using Windows which
are heavily akin with their used-to-IDE, CVS/SVN integration.
IMHO, in a project with this scale (I don't mean the codebase, I mean
the number of developers, and the fact that we are scattered around the
world [take a look at the map], and we with our unique problems with
Internet connections), the old Client/Server model would be much much
better.
-- Amir Mohammad