On Jan 28, 2011, at 9:26 AM, David Parsons wrote:
CVS is a extra-special little snowflake. Personally, I found
that switching from CVS to "burn a nightly copy of the development
tree onto a CD" paid for itself pretty quickly, so I couldn't see
Perforce actually losing that race unless it wrote random garbage
over your source as part of the check-in process.
In Linus Torvalds' Git talk at Google, he mentions that the first ten
years of Linux kernel maintenance used tarballs and patches, which he
describes as "a much superior source control management system than
CVS is."
Also, Git's design follows the mantra WWCVSND, or "What Would CVS
*Not* Do?".
Tech Talk: Linus Torvalds on git
http://www.youtube.com/watch?v=4XpnKHJAok8
Personally, I was delighted to switch from CVS to Git, even though it
meant abandoning MacCVS Pro (which was a largely usable app aside from
being its own pile of hate). Git managed, for several days, to fail
to piss me off in any way. I think the first time I hated Git was
when I used filter-branch in the process of importing my CVS repos,
and it didn't like working in a repo with no commits or with one empty
commit.
Currently my biggest Git hate is that it doesn't default to Patience
diff in all cases.
Josh