Este es un enchufe desvergonzado, pero no pude resistirme.
Estoy trabajando en una herramienta que pueda ser útil para usted.
No he descubierto el nombre todavía, entonces estoy usando un nombre en código de "Code Agent".
Está diseñado principalmente como complemento de una configuración de control de fuente, pero si usted es un solo desarrollador en una máquina, podría ser un reemplazo útil para usted.
Es un servicio que se ejecuta en su máquina de desarrollo. Apunte a las carpetas que contienen su código fuente, y luego creará automáticamente una copia de seguridad cada vez que cambie un archivo.
Está diseñado para llenar un gran vacío dejado por los sistemas de control de origen:.
que sólo protegen sus archivos cuando que explícitamente se les comprueba en
control Fuente trata principalmente de gestión de la salida de un equipo (varios desarrolladores) durante varias versiones de un proyecto. Como resultado, generalmente no es una buena idea registrar el código roto en el control de la fuente. La mayoría de las veces, los desarrolladores solo registran el código cuando "funciona principalmente".
En el mejor de los entornos, con el mejor equipo de desarrolladores, esto generalmente significa que probablemente solo esté promediando (en todo el proyecto) un registro por día.
Probablemente puede ir tan bajo como una vez cada varios días o varias semanas en el peor de los casos.
Incluso en el mejor de los casos, pueden pasar muchas cosas durante el día. Sé que si estoy en una buena racha, por ejemplo, puedo introducir un número bastante grande de errores en el transcurso del día. Durante una semana o dos, realmente puedo meter cosas.
Tener historial de cambios de código a un nivel más granular que una vez al día o una vez a la semana puede ser realmente útil.
Es posible hacer esto utilizando ramas de control de fuentes "privadas", pero que requiere que:
- instalación de la rama privada
tiempo
- dedican a administrar la rama tomando integraciones regulares desde/hacia el principal branch
- Recuerde registrar sus cambios a intervalos regulares en la sucursal privada.
El último es probablemente el asesino. Es algo fácil de olvidar.
Y, por supuesto, tan pronto como configure una sucursal privada, alguien más va a querer acceder al código en ella por una razón u otra, lo que terminará impidiendo que se registre con tanta frecuencia como usted querer, que termina derrotando todo el propósito de la rama privada en primer lugar.
"Code Agent" corrige todo esto.
Puede configurarlo una vez y olvidarse de él.
Luego tiene el historial del código fuente local, con la granularidad que necesite, siempre que lo necesite. Todo de forma automática y sin tener que registrar un "código incorrecto" en el repositorio de control de origen de su equipo.
Para desarrolladores en equipos, mi herramienta no reemplaza el control de fuente, sino que está diseñada como un complemento de la misma. En un equipo, aún necesita administrar explícitamente los checkins en un árbol de código fuente compartido.
En su caso, debido a que no está en un equipo, sin embargo, podría ser perfecto para usted como reemplazo del control de fuente. Puede agregar etiquetas, o "instantáneas" que corresponden a puntos específicos en el tiempo (como "error fijo 1234", "función finalizada x", etc.).
No es, sin embargo, libre o de código abierto ... Es una herramienta por la que voy a cobrar dinero.
Sin embargo, definitivamente debe ser asequible para que un desarrollador individual compre (aún no he finalizado el precio).
Voy a estar buscando Beta-testers en algún momento a principios o mediados de enero. Si está interesado, hágamelo saber, y con gusto lo prepararé con una versión beta privada.
¿por qué crees que svn sería excesivo? nombreme _una_ buena razón – hop
Agregué una configuración SVN sencilla (todas las GUI con Tortoise), y también portátil (en su memoria USB local).Ver mi respuesta a continuación. –
@hop - hay alternativas más simples que no son menos poderosas. – orip