Soy un estudiante de primer año de la universidad que desea aprender bien un sistema de control de versiones. Actualmente estoy buscando Subversion, Perforce y Surround SCM.Control de la versión de aprendizaje para un estudiante universitario de primer año
Estaría integrando el sistema con Eclipse, en una plataforma Linux. El código involucrado sería principalmente C++, Java y LaTeX (que también usaré Eclipse).
Probablemente sea el único usuario, pero la ventaja de SVN es que es de código abierto, mientras que los otros dos son de propiedad exclusiva. He escuchado muchos testimonios buenos sobre TortiseSVN, pero dado que estoy usando Linux, me estaré perdiendo de eso.
EDIT: Gracias por todas las respuestas. Por supuesto, estoy abierto a cualquier otro sistema de control de versiones también. Estaré revisando a Git y Mercurial.