Backup project voegt onmiddellijke versie controle om elk bestand op een Unix-systeem.
Haat u * .bak en * .20050101 en * .cjn (uw initialen hier) en * .do.not.touch bestanden zo veel als ik doen? Ze strooisel uw bestandssysteem elke keer dat iemand (en we zijn allemaal schuldig aan) nodig om een back-up van een bestand dat ze werken aan.
Maar die ooit komt terug en ruimt de rotzooi op? Op welk punt is een oude back-up bestanden niet meer nodig? En wat als je die backup-bestand hoeft alleen maar om te ontdekken dat het ontbreekt, of dat u niet vangen een omdat je niet wilt rommel toe te voegen? Backup is mijn antwoord op dat alles. Het voegt onmiddellijk beschikbaar, betrouwbare versie controle om elk bestand in het bestandssysteem.
Backup is een lichtgewicht interface naar de Subversion svn_fs bibliotheek. Het gebruikt het krachtige versiebeheer software als backend een eenvoudige en minimalistische (maar effectief) user interface. Het is ontworpen voor gebruik op Linux / Unix (inclusief OS X) systemen als een methode van archiveren configuratiebestanden die veranderen semi-vaak, maar niet noodzakelijk warrent hun eigen versie controlemechanisme of repository. Dingen als "/ etc / hosts" of "httpd.conf".
Het kan een back-up van elk bestand maken zonder het eerst te importeren, zonder zorgen over het opzetten van nieuwe repositories, en (omdat het spreekt direct tot de FS layer) zonder rommel verborgen ".svn" (of erger nog, zichtbaar "CVS" ) directories all over the place. Het doet dit door middel van een enkele globale "archief", die een bestandssysteem dat je root spiegels als u toevoegt aan het bevat. U kunt het archief bekijken en bestanden te herstellen, doe diffs en bewegen dingen rond als dat nodig is. Voor meer complexe administratie, het archief is een standaard Subversion bestandssysteem dat kan worden toegediend met elke compatable client (inclusief de 'SVN' command line tools).
De huidige versie wordt samen klopte in Perl. Het is alpha, maar het is vrij functioneel ... tenminste voor een proof of concept. Uiteindelijk ben ik van plan om opnieuw te schrijven in C ... maar we weten allemaal over "de beste gelegd plannen." In het gemiddelde terwijl, het Perl versie werkt ... meestal. De enige echte truc is dat je nodig hebt om te compileren en installeren van de Subversion bindingen voor deze Perl. Er zijn een aantal andere modules kun je net zo goed nodig hebben, maar ze zijn allemaal vrij standaard.
Usage:
Je moet waarschijnlijk niet als je je doet bedrijfskritische werk. Het is nog steeds alpha code na-all. Maar als je besluit om het een draai, beschuldig me niet voor een breuk (het enige dat moet beschadigen bestaande bestanden is de combinatie van 'r' en '-o', die zal overschrijven tijdens een te herstellen).
Software informatie:
Versie: 0.1a
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 108
Reacties niet gevonden