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



Reply via email to