[Linux-Biella] Differenze cvs e svn
Paolo Ciarrocchi
paolo.ciarrocchi a gmail.com
Lun 1 Ott 2007 14:31:00 CEST
On 10/1/07, Federico Pietta <f.pietta a gmail.com> wrote:
> giusto allora potreste spiegarmi perchè fanno pena cosa nn va? e perchè dici
> così ?
Ti invito a leggere:
http://en.wikipedia.org/wiki/Git_%28software%29
Linus had several design criteria:
1. Take CVS as an example of what not to do; if in doubt, make the
exact opposite decision. To quote Linus, speaking somewhat
tongue-in-cheek:
"For the first 10 years of kernel maintenance, we literally
used tarballs and patches, which is a much superior source control
management system than CVS is, but I did end up using CVS for 7 years
at a commercial company [presumably Transmeta] and I hate it with a
passion. When I say I hate CVS with a passion, I have to also say that
if there are any SVN (Subversion) users in the audience, you might
want to leave. Because my hatred of CVS has meant that I see
Subversion as being the most pointless project ever started. The
slogan of Subversion for a while was 'CVS done right', or something
like that, and if you start with that kind of slogan, there's nowhere
you can go. There is no way to do CVS right."[25]
2. Support a distributed, BitKeeper-like workflow
"BitKeeper was not only the first source control system that
I ever felt was worth using at all, it was also the source control
system that taught me why there's a point to them, and how you
actually can do things. So Git in many ways, even though from a
technical angle it is very very different from BitKeeper (which was
another design goal, because I wanted to make it clear that it wasn't
a BitKeeper clone), a lot of the flows we use with Git come directly
from the flows we learned from BitKeeper."[26]
3. Very strong safeguards against corruption, either accidental or
malicious[27][28]
4. Very high performance
Ti consiglio inoltre di leggere:
http://git.or.cz/
e
http://www.selenic.com/mercurial/wiki/
Ciao,
--
Paolo
http://paolo.ciarrocchi.googlepages.com/
http://ubuntista.blogspot.com
Maggiori informazioni sulla lista
Linux