La respuesta simple es SVN: activa TortoiseSVN y TortoiseHg y verás que el primero está un poco más adelantado que el segundo en términos de estética y usabilidad; sin embargo, no creo que la respuesta simple sea lo suficientemente buena en este caso.
Si va a comenzar a usar el control de versiones por primera vez, me sentiría tentado (por todo lo que actualmente estoy más cómodo con SVN que Hg) de sugerir que Mercurial es la mejor manera de hacerlo. Distributed Version Control (DVCS) actualmente ofrece más flexibilidad que Subversion con su dependencia en un repositorio central. En particular, su capacidad para realizar localmente el código que no está completo antes de enviar los cambios completados a sus colegas. Mercurial tiene un "libro", por lo que tiene un conjunto de pautas para trabajar y tiene una aceptación general como herramienta para que el apoyo entre pares esté disponible.
Mi principal preocupación con DVCS es que considero que el control de versiones está incompleto sin un servidor por separado (o al menos sin un repositorio no en su caja de desarrollo) por varias razones. Sin embargo, en este caso, tendrá un repositorio central ... por lo que ese argumento es menos válido.
Tengo un problema secundario que creo que uno debe tener como objetivo introducir un servidor de integración continua (compilación y prueba) en los proyectos de uno en la primera oportunidad, pero eso es algo que se puede hacer con DVCS compartido repositorio.
todavía creo que SVN tiene muchoque comentar, nuestro repositorio de trabajo es y seguirá siendo SVN para el futuro previsible (en cuenta que yo soy el que puede decidir!), Pero igualmente estoy haciendo mis cosas personales con Mercurial y aprendiendo sobre la marcha.
Mercurial suena bien para mí. Lo probaré. – Nikwin
Me encanta que pueda crear clones personales de otros proyectos mercuriales en el código de google. –