@fbobraga 2004/2005 foram férteis em softwares de controle de versão
git
svn
mercurial
A IDE MplabX da Microchip tem suporte aos três.
Eu continuo usando o RCS para meus projetos pequenos e não me envolvi mais em nada que mereça CVS, git, svn ou mercurial.