Revision+Control+tools

Revision Control tools

Revision control is a good practice to be in for tracking your code, be it C, C++, Java or even for HDL code such as Verilog or VHDL, etc. And not just for the program or design code, but also for makefiles and scripts used to build, compile, synthesize or test things.

RCS is now antiquated. CVS is now antiquated and mostly replaced by Subversion. Subversion (aka SVN) is still very popular. SourceForge offers free Subversion repositories. Git is gaining poplarity, and can be used in a subversion compatible mode to access SVN repositories. GitHub and SourceForge offer free Git repositories for projects. Mercurial is used by some projects such as Mozilla Firefox. Bazaar
 * WANdisco has a few webinars about Subversion, which have good information to all but they do use their own free SVN program.
 * There is an Introduction to Git webinar.
 * Eclipse has a webinar about Understanding and Using Git at Eclipse.
 * There is a webinar about using Git for Dupal 7.
 * There are some session notes available from the GitTogether '10 event.