EngelsFransSpaans

Ad


OnWorks-favicon

fhist - Online in de cloud

Voer fhist uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


fhist - bestandsgeschiedenis

KORTE INHOUD


vuist bestandsnaam... optie...

vuist -Helpen

vuist -Versie

PRODUCTBESCHRIJVING


De vuist programma wordt gebruikt om de opeenvolgende versies van een bestand bij te houden. Dit gebruiken
programma, kunt u al uw wijzigingen in een bestand onthouden en de oude terughalen
versies. Het gebruik van deze mogelijkheid is:

1. U kunt een reeks voorlopige wijzigingen in het bestand aanbrengen en, indien nodig, een back-up maken naar het bestand
laatste "goede" bewerking.

2. U kunt oude subroutines en code uit uw bestand verwijderen die verouderd zijn, maar nog steeds
in staat zijn om ze in de toekomst terug te krijgen voor het geval er behoefte aan is.

3. Je kunt twee versies van het bestand vergelijken om te zien hoe je een oud probleem hebt opgelost, dus
zodat u op een later tijdstip de juistheid van de correctie kunt controleren.

4. Per versie krijgt u een overzicht van uw opmerkingen, zodat u snel weet wat
bugs zijn opgelost en welke functies zijn geïmplementeerd.

5. De datum waarop het bestand voor het laatst is bewerkt, kan automatisch in het bestand worden opgeslagen.

De vuist programma manipuleert modules. Een module is eenvoudigweg elk tekstbestand dat u bent
geïnteresseerd in het behouden van versies van. Bijvoorbeeld een bronbestand doe het.c is een module, enzovoort
is een documentatiebestand hoe.doc. De modulenaam bevat het achtervoegsel van het bestand (zoals in
bovenstaande voorbeelden). Padnamen maken echter geen deel uit van een modulenaam, dus dat
/usr/dbell/bar.c kan geen legale modulenaam zijn. Een modulenaam is beperkt tot 12 tekens
omdat de vuist programma heeft twee extra karakters nodig voor zijn eigen doel.

Keyword Vervanging
Het is mogelijk om informatie over de status van het bestand in het bestand te laten invoegen.
Zie de -Aanpassen en -Geen trefwoorden opties hieronder voor meer informatie.

OPTIES


De volgende opties worden begrepen:

-path padnaam
Modules worden opgeslagen in een map, de zogenaamde moduleopslagmap. De
standaardmap is FHIST, en bevindt zich daarom ten opzichte van uw huidige
map. Dit is handig als u zich in een directory bevindt die er veel bevat
modules, en u wilt dat een lokale opslagmap alleen die modules bevat. Als
je gebruikt de -p optie, dan kunt u de opslagmap overal vinden
kiezen. Dit is handig als u ervoor kiest om voor iedereen een gemeenschappelijke opslagmap te hebben
van uw bestanden, ongeacht waar ze daadwerkelijk worden gebruikt.

De bestanden in de opslagmap mogen niet door u worden gewijzigd. Dit doen
zal waarschijnlijk uw bewerkingsgeschiedenis beschadigen en fouten veroorzaken wanneer u oud uitpakt
herzieningen. Ter informatie: elke module wordt echter als twee bestanden opgeslagen
de map. Die met de .s Het achtervoegsel is een kopie van de nieuwste versie van het
module, met één extra regel aan het begin. Die met de .e achtervoegsel is de
bewerk de geschiedenis van de module en bevat de informatie die nodig is om te extraheren
eerdere herzieningen van de module. Dus als de bewerkingsgeschiedenis ooit beschadigd raakt, kunt u
beschikt in ieder geval over de meest recente versie van de module.

-MaKe_Path
Deze optie kan worden gebruikt om te verzoeken dat de padmap wordt aangemaakt
automatisch als het nog niet bestaat. Dit werkt voor zowel de directory
opgegeven door de optie -Path, en voor de standaardinstelling. Tussenliggende mappen wel
indien nodig ook worden aangemaakt.

-BINair Deze optie kan worden gebruikt om aan te geven dat het bestand binair is en dat het het mag bevatten
NUL-tekens. Het is essentieel dat u consistente aan- of afwezigheid heeft van
de -BINair optie voor elk bestand in combinatie met de -Creëren, -update,
-Voorwaardelijke_update en -Extract opties. Als u dit niet doet, zal er sprake zijn van productie
inconsistente resultaten. Let op: dit is ander gedrag dan de fcomp(1) optie van
dezelfde naam. Merk op -BINair optie wel niet impliceren de -Geen trefwoorden optie.

-Creëren
Om het gebruik vuist programma voor de eerste keer, moet u uw opslagruimte creëren
map. Daarom, cd naar de map waar u het wilt hebben, namelijk
waarschijnlijk de map met de modules waarvan u de revisies wilt opslaan.
Maak vervolgens de map aan FHIST (of een andere naam als je de
standaardnaam).

Om te beginnen met het gebruiken van een module onder vuist, moet u eerst de -Creëren optie. Deze
maakt de initiële bewerking voor die module in de opslagmap, met de
inhoud van de opgegeven module als de eerste bewerking. Dus als je een bron hebt
filet prog.c, dan het commando:
fhist prog.c -create
creëert de initiële bewerking van de module. Als onderdeel van dit proces wordt u gevraagd dit te doen
geef opmerkingen over het bestand. Deze opmerkingen kunnen later worden bekeken met behulp van de -Lijst
optie (hieronder beschreven). Nadat de opmerkingen zijn getypt, wordt de inhoud van het
bestand worden vervolgens opgeslagen. Vervolgens kunt u het bestand verwijderen prog.c indien gewenst, en vuist
zou het later opnieuw kunnen maken. Of u kunt het daar laten staan ​​als werkkopie
van de module.

De -Creëren optie kan worden gecombineerd met de -update or -Voorwaardelijke_update opties
om het bestand indien nodig te maken.

-update
Om nog een revisie van de module op te slaan, gebruikt u de -update keuze. Deze wordt bijgewerkt
de bestanden in de opslagmap om de laatste wijzigingen op te nemen. Opmerkingen zijn
Er wordt opnieuw om gevraagd, zodat u kunt documenteren waarom u deze wijziging heeft aangebracht. Dus naar
ga verder met het voorbeeld, na het bewerken prog.c, het bevel:
fhist prog.c -u
slaat de wijzigingen op als een nieuwe bewerking. Met deze opdracht wordt de nieuwste versie van
de module naar de vorige versie, slaat de verschillen op in de .e bestand en
kopieert de nieuwe bron naar de .s bestand. Op dit punt kunt u opnieuw verwijderen
de prog.c bestand indien gewenst, en haal later een van de twee versies van het
programma.

De vuist programma lost problemen met quota of schijf vol op tijdens het maken of updaten
werking zonder dat er schade ontstaat aan de bewerkingsgeschiedenisbestanden. Als een bewerking niet mogelijk is
als gevolg van dergelijke problemen wordt voltooid, wordt de bewerking volledig teruggedraaid, en jij
krijgt een foutmelding over het schijfprobleem. Er is geen noodzaak voor een fout
herstel in dit geval, anders dan het opnieuw proberen van de update als er meer schijfruimte is
beschikbaar. De vuist programma schakelt ook signalen uit tijdens het kritieke bestand
bewerkingen, zodat u zich geen zorgen hoeft te maken over het beschadigen van de bewerkingsgeschiedenisbestanden
vanwege pogingen om het programma te verlaten.

De -Creëren optie kan worden gecombineerd met de -update or -Voorwaardelijke_update opties
om het bestand indien nodig te maken.

-Invoer bestandsnaam
In ofwel de -Creëren or -update options, het bestand met de nieuwe versie van
de module heeft standaard dezelfde naam als de module. In het voorbeeld de module
prog.c is gemaakt en bijgewerkt op basis van de gegevens in het bestand prog.c. Wanneer u dat wenst
de gegevens uit een ander bestand moeten komen, kunt u de -Invoer optie, welke
specificeert het invoerbestand dat voor de gegevens moet worden gebruikt. Bijvoorbeeld als je dat zou willen
-update prog.c, maar vanuit een bestandsnaam genaamd newprog.c, dan het commando:
fhist prog.c -u -i newprog.c
zou een nieuwe revisie van de module besparen prog.c, maar met de gegevens die in het bestand stonden
newprog.c. In dit geval het bestand prog.c hoeft niet te bestaan, en is dat ook niet
waarnaar wordt verwezen, ook al bestond het wel. Nogmaals, zodra de update is voltooid, zou dat kunnen
verwijder de newprog.c bestand indien gewenst en later kunt u de inhoud ervan ophalen.

-Opmerkingen
Opmerkingen kunnen uit een bestand worden gelezen in plaats van uit de terminal. De -Opmerkingen optie
kan worden gebruikt om een ​​bestandsnaam op te geven die de opmerkingen bevat. Als er geen bestand is
naam die volgt op de -Opmerkingen optie, dan worden er helemaal geen opmerkingen gebruikt. Het bevel:
fhist prog.c -u -r
zou een nieuwe herziening van creëren prog.c zonder dat u opmerkingen hoeft te vragen of op te slaan
over de bewerking.

-Opmerking_String tekst
Het is ook mogelijk om de opmerkingen direct op de opdrachtregel op te geven. Je kan
gebruik deze optie slechts één keer.

-Extract [ Bewerk ]
Om een ​​eerdere revisie van een module op te halen, geeft u de naam van de module op
en gebruik de -Extract optie om het bewerkingsnummer op te geven dat u wilt ophalen. Bewerking
nummers worden opeenvolgend toegewezen, beginnend met 1. Dus de eerste versie van
de module heeft bewerkingsnummer 1, de eerste revisie heeft bewerkingsnummer 2, enzovoort
tot de laatste herziening. Als de -Extract optie niet wordt gebruikt, of als er geen bewerking is uitgevoerd
Er wordt een nummer voor opgegeven, waarna het laatste bewerkingsnummer wordt geëxtraheerd. Daarom,
dit is de standaardactie als er helemaal geen opties zijn opgegeven.

Bewerkingsgetallen kunnen ook nul of negatief zijn, of een naam zijn met een optionele offset.
Het getal nul vertegenwoordigt het laatste bewerkingsnummer en negatieve getallen geven dit aan
bewerk nummers achteruit vanaf het laatste bewerkingsnummer. Bewerkingsnamen vertegenwoordigen bewerking
nummers waarvan de naam is ingesteld met behulp van de -Naam keuze. Als u bijvoorbeeld edit
nummer 10 werd geassocieerd met de naam fooen vervolgens de bewerkingsnaam foo staat voor 10,
foo-4 staat voor bewerkingsnummer6, en foe+2 vertegenwoordigt bewerkingsnummer 12. De special
gereserveerde namen oudste en nieuwste verwijzen naar de oudste en nieuwste versies van de
module in de bewerkingsgeschiedenis.

Neem als voorbeeld van het ophalen aan dat u tien versies van de module hebt opgeslagen
prog.c. Met de volgende opdrachten worden vervolgens de versies van het bestand uitgepakt
de opgegeven bewerkingsnummers:

fhist prog.c
versie 10 (de nieuwste)

fhist prog.c -e 9
versie 9 (de versie net daarvoor)

fhist prog.c -e oudste
versie 1 (de oudste versie)

fhist prog.c -e -2
versie 8 (nieuwste versie - 2)

De uitvoerbestandsnaam wordt opnieuw standaard ingesteld op de modulenaam. Dus wanneer de module
prog.c wordt uitgepakt, wordt de opgegeven versie van de module naar het prog.c
bestand.

Om te voorkomen dat een bestand per ongeluk wordt overschreven, kan de vuist programma zal door
standaard wordt u gevraagd of overschrijven is toegestaan ​​als dat zou gebeuren. Een veel voorkomende fout
is om te bewerken prog.cen probeer vervolgens de module bij te werken, maar vergeet de -u
optie. Dan de vuist programma zou proberen de nieuwste versie van het
module en overschrijf zo het bestand met de nieuwe wijzigingen. De vraag stellen
Hiermee kunt u uw fout opmerken en het overschrijven voorkomen.

-Uitgang bestandsnaam
U kunt de naam van het uitvoerbestand wijzigen met behulp van de -Uitgang keuze. Dus het commando:
fhist prog.c -o nieuweprog.c
zal de nieuwste versie van de module extraheren prog.cen plaats het in het bestand
newprog.c. Opnieuw wordt het bestand "prog.c" genegeerd, ongeacht of het bestond of niet.

-Forceer_Schrijven
Deze optie forceert het overschrijven van het bestand en vraagt ​​u dus nooit of
overschrijven is toegestaan. Dit is vaak handig in shellscripts, of wanneer dat zo is
zeker dat u een bestaand bestand wilt overschrijven.

-Geen_Schrijven
Deze optie is de optie om niet te overschrijven en zorgt ervoor dat alle bestaande bestanden worden overschreven niet
worden overschreven, opnieuw zonder u te vragen. Dit is handig als je er al een paar hebt
van de modules in uw map, en u wilt de rest van de modules uitpakken
zonder de bestanden die u al heeft te overschrijven. Beide specificeren -Voor_Schrijven en
-Geen_Schrijven is een fout.

-Terminal [ Bewerk ]
Deze optie wordt gebruikt om in plaats daarvan een geëxtraheerde module uit te voeren naar de standaarduitvoer
om het naar een bestand te schrijven. Dit is handig om het begin van een te bekijken
versie van het bestand. Deze kan onderbroken worden als je niet het geheel wilt zien
bestand.

-Aanpassen aantal
Bij het uitpakken van een bestand wordt de vuist programma zoekt naar speciale tekens en werkt deze bij
reeksen in de eerste paar regels van het bestand. Deze speciale reeksen worden gebruikt
voor documentatiedoeleinden, zoals het beschrijven van het bewerkingsnummer waar het bestand vandaan komt.
Omwille van de snelheid van het extraheren en bijwerken zijn deze reeksen doorgaans beperkt tot de
eerste 25 regels van het bestand, sinds de vuist programma hoeft dan niet te onderzoeken
het hele bestand. De -Aanpassen optie kan worden gebruikt om het aantal regels te wijzigen
worden gewijzigd ten opzichte van de standaardwaarde van 25. Als u nul opgeeft, wordt de functie volledig uitgeschakeld
speciale tekenreeksen, terwijl het specificeren van een zeer groot aantal ervoor zorgt dat de
reeksen die voor elke regel van het bestand moeten worden gecontroleerd (en dus de vuist programma
omlaag).

Elke speciale reeks heeft de vorm [# trefwoord waarde, trefwoord waarde, ..., trefwoord
waarde #] , waar elk trefwoord beschrijft een item, en elk waarde is de waarde voor
het voorgaande trefwoord. De trefwoorden kunnen in hoofdletters of kleine letters staan, of beide. De
enkele spatie na de [#, na elke komma en vóór de #] moet
cadeau. Als de volgorde verkeerd is, wordt een onbekend trefwoord gebruikt, de regel is langer
Als er meer dan 200 tekens of meer dan vier trefwoorden worden gebruikt, dan zal de hele regel dat doen
niet veranderd worden. De huidige trefwoorden die kunnen worden gebruikt, zijn de volgende:

edit Het bewerkingsnummer

date De datum waarop de bewerking is gemaakt

gebruiker De gebruikersnaam van de gebruiker die de bewerking heeft gemaakt

module De modulenaam

Om deze speciale tekenreeks te gebruiken, voegt u deze eenvoudigweg in uw
module binnen een commentaar (binnen de eerste paar regels). Wanneer dit is gebeurd, wordt de
waardedelen van de reeks kunnen nul zijn. Als u bijvoorbeeld een
speciale reeks in een programma genaamd verwijder.c, dan kun je de eerste paar bewerken
lijnen als volgt:
/*
* Verwijderen - programma om bestanden te verwijderen
* [# Datum aanpassen #]
*/
Wanneer een uittreksel is gemaakt, worden automatisch het juiste bewerkingsnummer en de juiste datum weergegeven
ingevoegd als de nieuwe waarden. Dus als u bewerking 23 van de module uitpakt verwijder.c
dat was gemaakt op 8 augustus 89, dan zou het resulterende bestand beginnen:
/*
* Verwijderen - programma om bestanden te verwijderen
* [# Bewerk 23, Datum 8-Aug-89 #]
*/

Bij het updaten van een module is het nooit nodig om deze reeksen te bewerken, zoals bij elke oude
waarden worden verwijderd en vervangen door de nieuwe. Ook bij gebruik van de -d or
-van opties (hieronder beschreven), vergelijken lijnen met deze reeksen alsof de waarden
waren nul, en zullen dus geen valse verschillen veroorzaken.

Tijdens een update worden de speciale tekenreeksen gelezen en eventuele waarden gewijzigd
gevonden wordt vergeleken met het huidige bewerkingsnummer van de module. Als ze verschillen,
dan mislukt de update. Dit biedt een vergrendelingscontrole voor het geval van twee gebruikers
dezelfde versie van een bestand uitpakken, bewerken en vervolgens beide bijwerken
zonder kennis van elkaar. In dit geval zou de tweede gebruiker falen, en
dan kan hij zijn bewerkingen samenvoegen met de bewerking van de vorige gebruiker en het vervolgens opnieuw proberen
update. Deze controle is uitgeschakeld als er geen speciale tekenreeks is
die het trefwoord edit bevat, is de waarde van het edit-nummer null, of als de
-Geforceerde_update optie wordt gebruikt om aan te geven dat de cheque niet nodig is.

-Geen_trefwoorden
Deze optie kan worden gebruikt om het gebruik van het speciale teken voor het trefwoord uit te schakelen
hierboven beschreven reeksen. Tekst die trefwoordreeksen bevat, wordt als gewoon behandeld
tekst. Merk op -Geen_trefwoorden optie wel niet impliceren de -BINair optie.

-Naam snaar
Deze optie wordt gebruikt om een ​​naam te koppelen aan de nieuwste versie van een module. Het
kan meegegeven worden met de -Creëren, -updateof -Verschil_update opties, om
geef een naam op voor de nieuwe versie van de module. Het kan ook op zichzelf gegeven worden
om een ​​naam op te geven voor de nieuwste versie van een module. Elk bewerkingsnummer
Er kunnen veel namen aan gekoppeld zijn, dus dit zal geen eerdere namen verwijderen
gedefinieerde naam voor de bewerking. Deze optie is handig om veel modules te correleren
samen. Wanneer er bijvoorbeeld een nieuwe versie van een programma klaar is om te worden uitgebracht,
je zou elke module van het programma dezelfde naam kunnen geven vrijgeven1. Dan in de
In de toekomst kun je de bronnen waaruit die release bestaat opnieuw maken door het bestand
bewerkingen met de naam vrijgeven1 voor elke module. Bewerkingsnamen mogen niet beginnen met een
cijfer en mag geen plus- of minteken bevatten. Deze regels voorkomen dubbelzinnigheid
parseren van bewerkingsnummers voor de -Extract, -Terminal, -ALLE en -Lijst opties.

-Lijst [ edit1 [ edit2 ]]
Deze optie drukt een lijst met bewerkingen voor de module af, met vermelding van de gebruikersnaam, datum,
gebruikersopmerkingen en namen die zijn opgegeven voor de bewerkingen. Als er geen bewerkingsnummer is opgegeven,
Vervolgens worden alle bewerkingen in omgekeerde volgorde afgedrukt. Als er één enkel bewerkingsnummer wordt opgegeven,
dan wordt alleen dat bewerkingsnummer afgedrukt. Als er twee bewerkingsnummers worden opgegeven, dan allemaal
bewerkingen in het opgegeven bereik worden afgedrukt. De uitvoer van deze optie is standaard ingesteld op
de terminal. U kunt gebruik maken van de -Uitgang optie om de resultaten in een bestand op te slaan.

-Verschil [ edit1 [ edit2 ]]
Deze optie wordt gebruikt om de verschillen tussen twee versies van een module weer te geven,
of een bestand en een versie van een module. Er zijn drie modi voor deze actie,
afhankelijk van hoeveel bewerkingsnummers er zijn opgegeven. Deze modi worden geïllustreerd door
de volgende voorbeelden:

fhist foo.c -d
Vergelijk de nieuwste versie met het bestand "foo.c"

fhist foo.c -d 3
Vergelijk versie 3 met bestand "foo.c"

fhist foo.c -d 3 4
Vergelijk versie 3 met versie 4

Deze optie accepteert de -Invoer optie om het te vergelijken bestand op te geven. Wanneer
met de -Verschil optie, de uitvoer wordt standaard naar de terminal gestuurd. Daarom jij
moet gebruiken -Uitgang als u wilt dat de verschillen in een bestand worden opgeslagen. Gebruik makend van -Snel Met
-Verschil zal alleen een korte samenvatting van de wijzigingen weergeven, in plaats van de
gedetailleerde wijzigingen. Dit overzicht geeft alleen het aantal ingevoegde regels weer,
verwijderd en ongewijzigd tussen de bestanden. Gebruik makend van -Wat Met -Verschil wil
geef alle bestanden weer en laat in detail zien wat de verschillen zijn met behulp van verandering
bars.

De -Verschil optie moet mogelijk een of twee tijdelijke bestanden schrijven om dit te kunnen doen
oude versies van een module extraheren die u wilt vergelijken. Deze bestanden hebben namen als
T$n_nnn . Ze worden opnieuw verwijderd vlak voordat de verschillen worden weergegeven, zodat
Als u de uitvoer stopt voordat deze is voltooid, blijven deze bestanden niet achter. De
tijdelijke bestanden worden meestal naar de huidige map geschreven. Als dit niet het geval is
redelijk is vanwege toestemmings- of quotaproblemen, dan kunt u de
map waarin de tijdelijke bestanden worden geschreven. Dit wordt gedaan door het definiëren van de
TMPDIR omgevingsvariabele het pad van de map zijn.

-Verschil_update
Deze optie combineert de effecten van de -Verschil en -update opties. Het
toont de verschillen tussen een bestand en de nieuwste versie van een module. Als
er verschillen zijn, wordt vervolgens een update van de module uitgevoerd
met dat bestand, en zoals gewoonlijk om opmerkingen gevraagd. Deze optie is erg handig als u deze gebruikt
met modulenamen met jokertekens. Vervolgens kunt u alleen die modules bijwerken die dat wel waren
gewijzigd door een bewerkingssessie en bekijk de wijzigingen voor elke module voordat u het
passende opmerking voor elke module.

U kunt beide opgeven -Verschil en -update opties, of u kunt dit gebruiken
keuze. De resultaten zijn identiek.

-Voorwaardelijke_update
Met deze optie wordt een module voorwaardelijk bijgewerkt. Dat wil zeggen, het zal alleen een update uitvoeren als
er zijn verschillen tussen een bestand en de nieuwste versie van een module. Dit
is handig wanneer gerelateerde wijzigingen worden aangebracht in veel modules in een map, en
één opdracht met jokertekens kan alleen die modules bijwerken die zijn gewijzigd.

De -Creëren optie kan worden gecombineerd met de -update or -Voorwaardelijke_update opties
om het bestand indien nodig te maken.

-Schoon
Deze optie wordt gebruikt om bestanden te verwijderen die overeenkomen met de nieuwste versies van modules.
Als er een bestand bestaat dat overeenkomt met de nieuwste versie van een module, dan is dat bestand dat wel
verwijderd, anders blijft het behouden. Deze optie wordt gebruikt om een ​​werkmap op te ruimen
na het bouwen van een nieuwe versie van een product. Deze optie is vooral handig wanneer
gebruikt met de -ALLE keuze. Het zal ook de -Invoer optie om een
map met de bestanden die moeten worden opgeschoond.

-Rekening
Deze optie wordt gebruikt om te achterhalen of een bestand niet overeenkomt met de nieuwste versie van een
module. Als dat zo is, wordt er een bericht gegeven. Als het bestand wel overeenkomt, vindt er geen uitvoer plaats.
Deze optie is dus handig om te bepalen welke bestanden zijn gewijzigd en nodig zijn
van het bijwerken. De -ALLE optie is standaard ingesteld voor deze optie, omdat dit meestal het geval is
gebruikt voor alle modules. Bijvoorbeeld,
fhist -CHEck
rapporteert over alle bestanden die afwijken van de nieuwste modules. Als -Snel
is opgegeven, dan zal de uitvoer bestaan ​​uit de modulenamen en geen andere
uitgang. Dit is handig voor de backquote-operator in shellscripts voor
verwijzend naar de modules die verouderd zijn. De -Rekening optie zal ook accepteren
de -Invoer optie.

-Gedroogde pruim Bewerk
Deze optie wordt gebruikt om vroege bewerkingen permanent uit een bewerkingsgeschiedenis te verwijderen. Dit
is handig als u de hoeveelheid schijfruimte wilt beperken die door een bewerking wordt ingenomen
history-bestand, of wanneer u een nieuwe release van een bestand wilt starten en een kopie wilt
van het bewerkingsgeschiedenisbestand voor die nieuwe release. De optie neemt een bewerkingsnummer mee
behouden en alle bewerkingen in het bewerkingsgeschiedenisbestand vóór die bewerking worden verwijderd, en
er kan niet meer naar verwezen worden. Als u bijvoorbeeld alleen de huidige bewerking plus de
vorige 10 bewerkingen van de module filet, zou je het commando kunnen gebruiken:
fhist-bestand -prune -10
Aangezien de -Gedroogde pruim optie onherstelbaar is (tenzij er back-upbestanden beschikbaar zijn), de
vuist programma vraagt ​​de gebruiker om te verifiëren dat de snoei echt gewenst is. De
-Geforceerde_update optie kan worden gebruikt om deze verificatie te omzeilen.

-ALLE
Deze optie kan bij elk van de actieopties worden gebruikt. Het betekent: voer de
bewerking voor alle modules in de moduleopslagmap. Als alternatief kunt u dat ook doen
specificeer meerdere modulenamen op de opdrachtregel en de acties zullen zijn
uitgevoerd met deze modules. U kunt niet beide opgeven -ALLE en modulenamen.

Bij gebruik van meerdere modules of de -ALLE optie, de -Invoer en -Uitgang opties
hebben een iets andere betekenis. In deze gevallen is de -Invoer en -Uitgang
argumenten zijn een mapnaam die bestandsnamen bevat met dezelfde naam als de
modulenamen. Als het argument geen map is, wordt er een fout gegeven. Dit
Deze functie is bijvoorbeeld handig om alle modules te extraheren en in sommige te plaatsen
externe map, zoals in:
fhist -all -e -o tempdir

Wees voorzichtig bij het opgeven van numerieke bewerkingsnummers voor meerdere modules.
Hoogstwaarschijnlijk is een bepaald bewerkingsnummer niet geschikt voor meerdere modules,
aangezien wijzigingen die overeenkomen met een bepaald bewerkingsnummer gewoonlijk niet gerelateerd zijn.
Het gebruik van benoemde bewerkingen voorkomt deze problemen. Als u bijvoorbeeld wilt extraheren
elke module met een bewerking met een naam rev3, dan zou je de
opdracht:
fhist -all -e rev3

Enkele andere nuttige voorbeelden van opdrachten die meerdere modules gebruiken zijn:
fhist *.c -maken
fhist-controleer-alles
fhist-cu-alles

Verbaasd
Deze optie kan worden gespecificeerd met elke andere actie en geeft statusinformatie weer
over de voortgang van de actie. Dit is handig voor het debuggen van problemen, of
gewoon voor amusement wanneer het systeem traag is of een groot bestand wordt verwerkt. Het
accepteert een numeriek argument om de breedsprakigheid voor uitvoer aan te geven. De niveaus zijn
als volgt:

0 Helemaal geen uitvoer (behalve fouten).

1 Eenregelige uitvoer die de actie beschrijft (standaard).

2 Gedetailleerde status naarmate actie vordert.

-Helpen
Geef wat hulp bij het gebruik van de vuist programma.

-Versie
Laat zien welke versie van vuist is aan het rennen.

Alle opties kunnen worden afgekort; de afkorting is gedocumenteerd als de hoofdletters,
alle kleine letters en underscores (_) zijn optioneel. U moet opeenvolgend . gebruiken
reeksen van optionele letters.

Alle opties zijn niet hoofdlettergevoelig, u kunt ze typen in hoofdletters of kleine letters of a
combinatie van beide, case is niet belangrijk.

Bijvoorbeeld: de argumenten "-help", "-HELP" en "-h" worden allemaal geïnterpreteerd als de -Helpen
optie. Het argument "-hlp" wordt niet begrepen, omdat opeenvolgend optioneel
tekens werden niet geleverd.

Opties en andere opdrachtregelargumenten kunnen willekeurig worden gemengd op de opdrachtregel.

De GNU lange optienamen worden begrepen. Aangezien alle optienamen voor vuist zijn lang, dit
betekent het negeren van de extra leidende '-'. De "-optie=waarde"conventie wordt ook begrepen.

FILE NAAM UITBREIDING


Voor het gemak, als een padnaam begint met een punt en er een omgevingsvariabele bestaat
met die naam, wordt de waarde van de omgevingsvariabele gebruikt als de werkelijke waarde
padnaam. Als bijvoorbeeld een omgevingsvariabele van .FOO heeft de waarde
dit.is.een.lange.naam, dan het commando
fhist -o .FOO
is eigenlijk gelijk aan de opdracht
fhist -o deze.is.een.lange.naam
Als u uitbreiding van een padnaam die met een punt begint wilt voorkomen, dan kunt u
kan een alternatieve vorm gebruiken voor de padnaam, zoals in:
fhist -o ./.FOO

BINARY FILES


Over het algemeen kan fhist alle tekstbestanden aan die u erop gooit, zelfs internationale tekst
ongebruikelijke coderingen. Maar dat is het wel niet in staat om elegant om te gaan met bestanden die
het NUL-teken.

De fcomp(1) programma drukt gewoon een waarschuwing af en gaat verder, u moet weten dat het
converteert NUL-tekens naar een 0x80-waarde voordat de vergelijking wordt uitgevoerd.

De samenvoegen(1) programma converteert ook het NUL-teken naar een 0x80-waarde voordat het wordt samengevoegd,
na een waarschuwing, en elk uitvoerbestand zal deze waarde bevatten in plaats van de oorspronkelijke NUL
karakter.

De vuist(1) programma genereert echter een fatale fout als een invoerbestand NUL bevat
karakters. Dit is bedoeld om uw bronbestanden te beschermen tegen onbedoelde corruptie.
Te gebruiken -BINair voor bestanden die absoluut NUL-tekens moeten bevatten.

EXIT STATUS


De vuist programma zal afsluiten met een status van 1 bij elke fout. De vuist programma zal alleen
sluit af met een status van 0 als er geen fouten zijn.

REFERENTIES


Dit programma is gebaseerd op het algoritme in
An O(ND) Verschil Algoritme en Haar Variaties, Eugene W. Myers, TR 85-6,
10 april 1985, Afdeling Computerwetenschappen, Universiteit van Arizona, Tuscon,
Arizona 85721.
Zie ook:
A Dien in Vergelijk Programma, Webb Miller en Eugene W. Myers, Software Praktijk en
Ervaring, deel 15, nr. 11, november 1985.

COPYRIGHT


fhist-versie 1.18.D001
Auteursrecht (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Molenaar;

Dit programma is afgeleid van een werk
Auteursrecht (C) 1990 David I. Bell.

Dit programma is gratis software; u kunt het opnieuw distribueren en/of wijzigen onder de voorwaarden van:
de GNU General Public License zoals gepubliceerd door de Free Software Foundation; of
versie 3 van de Licentie, of (naar uw keuze) een latere versie.

Dit programma wordt verspreid in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE GARANTIE;
zonder zelfs de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL.
Zie de GNU General Public License voor meer details.

U zou samen met dit programma een kopie van de GNU General Public License moeten hebben ontvangen.
Zo niet, ziehttp://www.gnu.org/licenses/>.

AUTEURS


Peter Miller-web: http://miller.emu.id.au/pmiller/
/\/\* E-mail: [e-mail beveiligd]

David I.Bell Web: http://www.canb.auug.org.au/~dbell
E-mailadres: [e-mail beveiligd]

Gebruik fhist online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad