nello zip:
watchfile.py : classe che si interfaccia con windows per sapere se c'è stata qualche modifica
autoversion.py : lo script che fa il resto
utils/xdelta.exe: l'eseguibile che calcola diff binari ed esegue il merge
autoversion.ini: configurazione di base
da moficare prima di avviare lo script!
decommenta le righe commentate e metti i percorsi giusti:
watchdir la directory da tenere sott'occhio
repodir la directory dove verranno salvate le varie versioni
makediffcmd il comando per creare diff. guarda che il percorso sia giusto
autoversionrc è un file da mettere nella cartella che stai "autoversionando", dove puoi reimpostare "repodir" e aggiungere dei filtri per ignorare alcuni file o sottocartelle
nella cartella
%HOMEDIR%\.autoversion
viene salvato un file "data.pkl" che va cancellato se svuoti la repodir e/o cambi la dir controllata....
non mi ritengo responsabile se gli alieni invadono il tuo frigo per colpa di questo script...
cose da fare:
interfaccia per visualizzare i log, i diff tra le varie versioni
di un file e recuperare una certa versione
News:
Sviluppo dell'interfaccia per la versione 0.2-sb. In html, servita via micro-webserver integrato. Qualche screenshots:



Scarica autoversion-0.1.zip