Backup prosjektet legger instant versjonskontroll til filer på en Unix-system.
Hater du * .bak og * .20050101 og * .cjn (initialene dine her) og * .do.not.touch filer så mye som jeg gjør? De kullet filsystem helst noen (og vi er alle skyldige av det) må sikkerhetskopiere en fil de jobber med.
Men som noen gang kommer tilbake og renser rotet opp? På hvilket punkt er et gammelt sikkerhetskopiert fil ikke lenger er nødvendig? Og hva med når du trenger det backup fil bare for å oppdage at det er mangler, eller du ikke ta en fordi du ikke ønsker å legge rot? Backup er mitt svar på alt det. Den legger umiddelbart tilgjengelig, pålitelig versjonskontroll til hver fil i filsystemet.
Backup er en lett grensesnitt til Subversion svn_fs biblioteket. Den bruker den kraftige versjonskontroll programvare som en backend til en enkel og minimalistisk (men effektive) brukergrensesnitt. Den er designet for bruk på Linux / Unix (inkludert OS X) systemer som en metode for arkivering av konfigurasjonsfiler som endres semi-ofte, men ikke nødvendigvis garanterer sin egen versjon kontrollmekanisme eller depotet. Ting som "/ etc / hosts" eller "httpd.conf".
Det kan lage en sikkerhetskopi av alle filer uten å måtte importere den første, uten å bekymre seg om å sette opp nye depoter, og (fordi den taler direkte til FS lag) uten forsøpling skjult ".svn" (eller enda verre, velgjørende "CVS" ) kataloger over alt. Det gjør den ved hjelp av en enkelt global "arkiv", som inneholder et filsystem som speiler din rot som du legger til det. Du kan se arkivet og gjenopprette filer, gjør differ, og flytte rundt på ting som er nødvendig. For mer kompleks administrasjon er arkivet en standard Subversion filsystem som kan administreres med en hvilken som helst kompatibel klient (inkludert 'svn' kommandolinje-verktøy).
Dagens versjon er slått sammen i Perl. Det er alfa, men det er ganske funksjonell ... minst for et bevis på konseptet. Til slutt Jeg har tenkt å omskrive den i C ... men vi vet alle om "de beste lagt planer." I mellomtiden mens, gjør Perl versjon arbeid ... det meste. Den eneste virkelige kunsten er at du trenger å kompilere og installere Subversion bindinger for det Perl. Det er noen andre moduler du trenger også, men de er alle ganske standard.
Bruk:
Du bør sannsynligvis ikke hvis du du gjør virksomhetskritisk arbeid. Det er fortsatt alpha-kode etter alt. Men hvis du bestemmer deg for å gi den et spinn, ikke klandre meg for eventuelle brudd (det eneste som skulle skade eksisterende filer er kombinasjonen av "-r" og "-o ', som vil overskrive under en gjenoppretting).
Prog.varedetaljer:
Versjon: 0.1a
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 108
Kommentarer ikke funnet