Sistema de control de versiones ligero para desarrollo independiente

Desarrollo muchos prototypes mientras pruebo cosas. Ojalá pudiera tener un sistema de control de versiones liviano que pudiera mantener copys de security de estos y me sea fácil encontrarlos la próxima vez. También me ayudaría a seguir todas las técnicas que he intentado para resolver un problema en particular.

Me gustaría conocer sus sugerencias sobre el uso de la herramienta adecuada para este trabajo.

Actualización: un simple google me habría dado los nombres de todas las aplicaciones de control de versiones y git sería mi elección preferida. Pero me gustaría saber cuál sería la aplicación más liviana para el trabajo y por qué. No quiero un solo repo para tomar GB de espacio.

Git sería el eficiente en el event handlingl espacio, ya que es su reclamo. Verifique el siguiente enlace

https://git.wiki.kernel.org/index.php/GitBenchmarks#Git.2C_Mercurial.2C_Bazaar_repository_size_benchmark

BitBucket + Mercurial es una buena combinación.

Bitbucket es un service de alojamiento web para proyectos que utilizan el sistema de control de revisiones Mercurial. Bitbucket ofrece planes comerciales y counts gratuitas. Inusualmente, y posiblemente de forma única, para un service de hospedaje de proyectos, a partir de septiembre de 2010, ofrece counts gratuitas con un número ilimitado de repositorys privados (que pueden tener hasta cinco usuarios en el caso de counts gratuitas).

Un DVCS como git o Mercurial le permitirá crear un repository directamente en el directory del proyecto que puede usar para rastrear y manipular los cambios.

Vaya por un DVCS como git o mercurial. Utilizo la versión Tortoise Hg de Mercurial, y me pareció muy fácil de configurar y usar para uso personal. Como dice @Ignacio, puede configurar el repository en su directory de proyecto. También puede configurar repositorys de consolidación para gestionar proyectos y realizar un seguimiento de múltiples enfoques diferentes en diferentes proyectos. Configurar un nuevo repository y poblarlo lleva less de un minuto. El time de aprendizaje para este sistema también fue mínimo.

Yo recomendaría Mercurial .

Es rápido de configurar para cada copy / repository de trabajo, y no requiere un server por separado.

Hago desarrollo de software principalmente en la plataforma de Windows. Por lo tanto, uso VisualSVN para ayudarme a mantener mis repositorys en el almacenamiento de mi networking doméstica (o en el almacenamiento local de la computadora) actuando como server, y también uso TortoiseSVN para acceder al SVN local, actuando como el cliente.

Esto me permite trabajar en pequeños proyectos locales que son fáciles de mantener.