CVS tools

CVS Tools. Been doing my technology evangelist / mentor bit at work this week, trying to encourage migration away from sourcesafe onto a half-decent scc system. Not having cross-platform access to our source is hampering us in so many ways. We have no budget, so I’ve been focussing on ways to make CVS as attractive as possible. Shamelessy stealing ideas from sourceforge, I find the following combination of tools work very well together:

  • CVS (duh) on the server.
  • TortoiseCVS integrated Windows client.
  • Pageant for SSH key management and passwordless connection.
  • ViewCVS for a web browsable view of the repository.
  • Syncmail for doing automated diffs-by-email on commits.

-Darren Hobbs

I have a similar list, with some additional items:

On top of that, if you do have a budget, these tools can make life all that easier (and they’re affordable):

Things that would be nice to see:

(Steve Freeman pointed out - I completely forgot about Eclipse. D’oh!)

Eclipse is a great front-end to CVS, even if you’re not using it as an IDE. It has excellent diff/merge capabilities and maintaining repositories is very easy. Files can just be dragged around like you’re using explorer and Eclipse does all the nasty CVS work for you. And it has a slick front-end. And it’s open-source. And you can write code in it too :)

Mathias Bogaert has pointed out Chora. A much smarter looking ViewCVS like thing.