Il controllo della versione è uno strumento indispensabile per lo sviluppo del software, che consente di fare un passo indietro nel tempo in modo affidabile e pulito all'ultima volta in cui X ha fatto il suo lavoro esattamente, o per vedere cosa è cambiato tra allora e ora, in genere utilizzato quando si cerca di capire perché X non funziona più esattamente.
Tuttavia, tutti gli strumenti che conosco per questo lavoro funzionano solo su file di testo semplice. Toolbox (quelli standard, non quelli di Python introdotti in 10.1), e quindi i loro modelli, sono binari. Qualcuno ha un metodo praticabile per portare il versioning a loro?
Nota: il controllo delle versioni è diverso dal backup . Ci sono un certo numero di metodi semplici per creare istantanee di file per una particolare data / ora - di backup di Windows, le versioni precedenti , xcopy /s d:\foobar\ x:\foobar_%date%
,zip stuff_%date%.zip stuff\*
e così via.
Applicare uno strumento come git , fossil , mercurial , sovversione o ... a un file binario è un passo in più rispetto all'utilizzo di xcopy o zip in quanto si può aggiungere un messaggio di commit "Il modello foobar% date% ora sovrascrive precedente risulta solo se Baz non esiste " , ma è ancora anemico rispetto a ciò che lo stesso set di strumenti può fare applicato ai file di testo: ad esempio, mostrami esattamente cosa è cambiato tra l'anno scorso e oggi .