Un poco de historia: escribí este simple par de scripts para ahorrarme tiempo y esfuerzo en el trabajo. Actualmente estoy trabajando en un proyecto de software que necesita frecuentes de reconstrucción, así que escribió mi propio script de compilación personalizada. Después de la segunda o tercera vez accidentalmente sobrescribía mis últimos cambios y perdió un poco de trabajo, decidí que quería hacer copias de seguridad cada vez que he construido de la cosa.
En segundo lugar, ahora que el proyecto está siendo distribuido y otros son pruebas, obtener informes de errores diciendo: "he encontrado este error utilizando la versión desde el 18 de agosto, puedes reproducirlo y arreglarlo?. Que necesito para poder hacer eso, así que necesitaba una copia accesible de las versiones anteriores del proyecto de recrear bugs en.
Tener almacenado las versiones de su antiguo código también hace regresiones de fijación (romper cosas que previamente había trabajo) un broche de presión-flick por sus versiones antiguas para encontrar el punto en que una versión funciona y el después no es así, encontrar las diferencias entre los dos y su problema estará ahí.
Me decidí a escribir esto
a) para compartir mi trabajo con gente que pueda apreciarlo
b) no sea que alguien sugerir todo lo que hago es perra de Instructables sobre archivos por lotes y no contribuir con cualquier útil que yo.
Nota: He licenciado esto como "todos los derechos reservados" porque es posible que mi empleador posee la IP a este proyecto, yo no. Como tal yo no puedo lo licencia para modificación y redistribución, así que por favor no redistribuir este código. Si usted quiere dirigir personas en la dirección de Instructable, sin embargo...