Oltre al buon Subversion citato da Satifal, vale la pena dare un'occhiata anche a Mercurial
Molti IDE lo gestiscono tra cui Netbeans (che gestisce anche Subversion)