Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

fist - Online w chmurze

Uruchom fhist w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


fist - historia pliku

STRESZCZENIE


pięść filename... opcja...

pięść -Pomoc

pięść -Wersja

OPIS


Połączenia pięść Program służy do śledzenia kolejnych wersji pliku. Używając tego
program, możesz zapamiętać wszystkie zmiany w pliku i odzyskać dowolne ze starych
wersje. Zastosowania tej zdolności są następujące:

1. Możesz dokonać serii wstępnych zmian w pliku i, jeśli to konieczne, utworzyć kopię zapasową
ostatnia „dobra” edycja.

2. Możesz usunąć ze swojego pliku stare podprogramy i kod, które są przestarzałe, ale nadal
móc je odzyskać w przyszłości, jeśli zajdzie taka potrzeba.

3. Możesz porównać dwie wersje pliku, aby zobaczyć, jak rozwiązałeś stary problem, tzw
abyś mógł później sprawdzić poprawność poprawki.

4. Otrzymujesz zapis swoich uwag do każdej wersji, dzięki czemu możesz szybko dowiedzieć się, co
błędy zostały naprawione i jakie funkcje zostały zaimplementowane.

5. Data ostatniej edycji pliku może zostać automatycznie zapisana w pliku.

Połączenia pięść program manipuluje modułami. Moduł to po prostu dowolny plik tekstowy, którym jesteś
zainteresowany utrzymaniem wersji. Na przykład plik źródłowy doit.c jest modułem i tak
jest plikiem dokumentacji dokument. Nazwa modułu zawiera przyrostek pliku (np
powyższe przykłady). Jednak nazwy ścieżek nie są częścią nazwy modułu, więc
/usr/dbell/bar.c nie może być legalną nazwą modułu. Nazwa modułu może mieć maksymalnie 12 znaków
ponieważ pięść program potrzebuje dwóch dodatkowych znaków do swoich celów.

słowo kluczowe Podstawienie
Istnieje możliwość wstawienia do pliku informacji o stanie pliku.
Zobacz -Modyfikować i -Brak słów kluczowych opcji poniżej, aby uzyskać więcej informacji.

OPCJE


Rozumie się następujące opcje:

-path nazwa ścieżki
Moduły są przechowywane w katalogu zwanym katalogiem przechowywania modułów. The
domyślny katalog to FHISTA, i dlatego jest umiejscowiony względem Twojego prądu
informator. Jest to wygodne, gdy znajdujesz się w katalogu zawierającym wiele
moduły i chcesz, aby lokalny katalog pamięci zawierał tylko te moduły. Jeśli
korzystasz z -p opcję, możesz zlokalizować katalog przechowywania w dowolnym miejscu
wybierać. Jest to przydatne, jeśli zdecydujesz się mieć wspólny katalog przechowywania dla wszystkich
plików, niezależnie od tego, gdzie faktycznie są używane.

Pliki znajdujące się w katalogu przechowywania nie powinny być przez Ciebie zmieniane. Robiąc tak
prawdopodobnie uszkodzi twoją historię edycji, powodując błędy podczas wyodrębniania starego
rewizje. Jednak dla twojej informacji każdy moduł jest przechowywany jako dwa pliki w
katalog. Ten z .s sufiks jest kopią najnowszej wersji pliku
moduł z jedną dodatkową linią na początku. Ten z .e przyrostek to
edytować historię modułu i zawiera informacje potrzebne do wyodrębnienia
poprzednie wersje modułu. Jeśli więc historia edycji zostanie kiedykolwiek uszkodzona, Ty
będzie mieć przynajmniej najnowszą wersję modułu.

-Utwórz_ścieżkę
Opcji tej można użyć do zażądania utworzenia katalogu ścieżki
automatycznie, jeśli jeszcze nie istnieje. Działa to zarówno w przypadku katalogu
określonym przez opcję -Path i dla wartości domyślnej. Katalogi pośrednie tak
zostać również utworzone, jeśli to konieczne.

-Dwójkowy Opcji tej można użyć do określenia, czy plik jest binarny i jaki może zawierać
Znaki NUL. Istotne jest, abyś miał stałą obecność lub nieobecność
dotychczasowy -Dwójkowy opcja dla każdego pliku w połączeniu z -Tworzyć, -Aktualizacja,
-Warunkowa_aktualizacja i -Wyciąg opcje. Niezastosowanie się do tego spowoduje powstanie
niespójne wyniki. Uwaga: jest to inne zachowanie niż fcomp(1) opcja
to samo imię. Zanotuj -Dwójkowy opcja nie nie implikować -Brak słów kluczowych opcja.

-Tworzyć
Aby użyć pięść programu po raz pierwszy, musisz utworzyć swoją pamięć masową
informator. Dlatego, cd do katalogu, w którym chcesz, tj
prawdopodobnie katalog zawierający moduły, których wersje chcesz zapisać.
Następnie utwórz katalog FHISTA (lub inną nazwę, jeśli nie chcesz używać
nazwa domyślna).

Aby rozpocząć korzystanie z modułu w ramach pięść, musisz najpierw użyć -Tworzyć opcja. To
tworzy początkową edycję tego modułu w katalogu przechowywania z rozszerzeniem
zawartość określonego modułu jako początkowa edycja. Zatem jeśli masz źródło
filet prog.c, następnie polecenie:
fhist prog.c -utwórz
tworzy początkową edycję modułu. W ramach tego procesu zostaniesz o to poproszony
podaj uwagi na temat pliku. Uwagi te można zobaczyć później, korzystając z -Lista
opcję (opisaną poniżej). Po wpisaniu uwag zawartość pliku
plik jest następnie zapisywany. Następnie możesz usunąć plik prog.c w razie potrzeby i pięść
będzie mógł go później odtworzyć. Możesz też zostawić go tam jako kopię roboczą
modułu.

Połączenia -Tworzyć opcję można łączyć z -Aktualizacja or -Warunkowa_aktualizacja Opcje
aby utworzyć plik, jeśli jest to wymagane.

-Aktualizacja
Aby zapisać kolejną wersję modułu, użyj przycisku -Aktualizacja opcja. To aktualizuje
pliki w katalogu przechowywania, aby uwzględnić najnowsze zmiany. Uwagi są
ponownie poproszony o udokumentowanie powodu wprowadzenia tej zmiany. Zatem do
kontynuuj przykład po edycji prog.c, Komenda:
fist prog.c -u
zapisze zmiany jako nową edycję. To polecenie porównuje najnowszą wersję
moduł do wersji poprzedniej, zapisuje różnice w pliku .e plik i
kopiuje nowe źródło do pliku .s plik. W tym momencie możesz ponownie usunąć
dotychczasowy prog.c plik, jeśli chcesz, a później uzyskaj jedną z dwóch wersji pliku
program.

Połączenia pięść program obsługuje problemy z przydziałem lub zapełnieniem dysku podczas tworzenia lub aktualizacji
działanie bez uszkodzeń plików historii edycji. Jeśli edycja nie jest możliwa
zostanie ukończony z powodu takich problemów, edycja zostanie całkowicie wycofana, a ty
zostanie wyświetlony komunikat o błędzie dotyczący problemu z dyskiem. Nie ma potrzeby popełniać żadnego błędu
w tym przypadku odzyskanie danych, chyba że ponowienie próby aktualizacji, gdy na dysku będzie więcej miejsca
dostępny. The pięść program wyłącza również sygnały podczas pliku krytycznego
operacji, więc nie musisz się martwić o uszkodzenie plików historii edycji
z powodu prób wyjścia z programu.

Połączenia -Tworzyć opcję można łączyć z -Aktualizacja or -Warunkowa_aktualizacja Opcje
aby utworzyć plik, jeśli jest to wymagane.

-Wejście filename
W obu -Tworzyć or -Aktualizacja Options, plik zawierający nową wersję
moduł ma domyślnie tę samą nazwę co moduł. W przykładzie moduł
prog.c został utworzony i zaktualizowany na podstawie danych zawartych w pliku prog.c. Kiedy chcesz
dane mają pochodzić z innego pliku, możesz użyć metody -Wejście opcja, która
określa plik wejściowy, który ma być używany dla danych. Na przykład, jeśli chciałeś
aktualizacja prog.c, ale z nazwy pliku o nazwie nowyprog.c, następnie polecenie:
fhist prog.c -u -i nowyprog.c
zapisałoby nową wersję modułu prog.c, ale z danymi, które znajdowały się w pliku
nowyprog.c. W tym przypadku plik prog.c nie musi istnieć i nie jest
przywołany, nawet jeśli istniał. Ponownie, po zakończeniu aktualizacji będzie to możliwe
usuń nowyprog.c plik, jeśli chcesz, a później możesz odzyskać jego zawartość.

-Uwagi
Uwagi można czytać z pliku, a nie z terminala. The -Uwagi opcja
można użyć do określenia nazwy pliku zawierającego uwagi. Jeśli nie ma pliku
imię po -Uwagi opcję, wówczas nie są używane żadne uwagi. Komenda:
fhist prog.c -u -r
utworzyłby nową wersję prog.c bez pytania i zapisywania jakichkolwiek uwag
o edycji.

-Uwaga_Ciąg XNUMX
Możliwe jest także podanie uwag bezpośrednio w wierszu poleceń. Możesz
użyj tej opcji tylko raz.

-Wyciąg [ edit ]
Aby pobrać poprzednią wersję modułu, należy podać nazwę modułu
i użyj -Wyciąg opcję określenia numeru edycji, który chcesz pobrać. Edytować
numery przydzielane są sekwencyjnie, zaczynając od 1. Stąd pierwotna wersja
moduł ma numer edycji 1, pierwsza wersja ma numer edycji 2 i tak dalej
aż do ostatniej wersji. Jeśli -Wyciąg opcja nie jest używana lub jeśli nie jest edytowana
dla niego podany jest numer, następnie wyodrębniany jest numer ostatniej edycji. Dlatego,
jest to akcja domyślna, jeśli nie określono żadnych opcji.

Edytowane liczby mogą być również zerowe, ujemne lub być nazwą z opcjonalnym przesunięciem.
Liczba zero oznacza numer ostatniej edycji, a liczby ujemne wskazują
edytować numery wstecz od ostatniego numeru edycji. Nazwy edycji reprezentują edycję
numery, których nazwa została ustawiona za pomocą opcji -Nazwa opcja. Na przykład, jeśli edytuj
z nazwą kojarzona była liczba 10 bla, a następnie nazwę edycji bla reprezentuje 10,
foo-4 reprezentuje numer edycji 6, i foo+2 reprezentuje edycję numer 12. Specjalność
zastrzeżone nazwy najstarszy i Najnowszy zapoznaj się z najstarszą i najnowszą wersją programu
moduł w historii edycji.

Jako przykład wyszukiwania załóżmy, że zapisałeś dziesięć wersji modułu
prog.c. Następujące polecenia wyodrębnią następnie wersje pliku za pomocą
określone numery edycji:

fist prog.c
wersja 10 (najnowsza)

fist prog.c -e 9
wersja 9 (wersja tuż wcześniejsza)

fhist prog.c -e najstarszy
wersja 1 (najstarsza wersja)

pierwszy prog.c -e -2
wersja 8 (najnowsza wersja - 2)

Nazwa pliku wyjściowego jest ponownie domyślnie równa nazwie modułu. Więc kiedy moduł
prog.c zostanie wyodrębniony, określona wersja modułu zostanie zapisana w pliku prog.c
plik.

Aby zapobiec przypadkowemu nadpisaniu pliku, rozszerzenie pięść program będzie
domyślnie pyta, czy nadpisywanie jest dozwolone, jeśli tak się stanie. Częsty błąd
jest edytować prog.c, a następnie spróbuj zaktualizować moduł, ale zapomnij określić -u
opcja. A później pięść program spróbuje wyodrębnić najnowszą wersję pliku
module i w ten sposób nadpisz plik nowymi zmianami. Zadając pytanie
pozwala zauważyć swój błąd i zapobiec nadpisaniu.

-Wyjście filename
Możesz zmienić nazwę pliku wyjściowego za pomocą -Wyjście opcja. Zatem polecenie:
fhist prog.c -o nowyprog.c
wyodrębni najnowszą wersję modułu prog.ci umieść go w pliku
nowyprog.c. Po raz kolejny plik „prog.c” jest ignorowany, niezależnie od tego, czy istniał.

-Wymuś_zapis
Ta opcja wymusi nadpisanie pliku, dzięki czemu nigdy nie będziesz pytany, czy
nadpisywanie jest dozwolone. Jest to często przydatne w skryptach powłoki lub gdy jesteś
pewnie że chcesz zastąpić istniejący plik.

-Nie_Napisz
Ta opcja nie powoduje nadpisywania i powoduje, że wszystkie istniejące pliki zostaną utracone nie
zostać nadpisany ponownie, bez pytania. Jest to przydatne, jeśli już je masz
modułów w katalogu i chcesz wyodrębnić pozostałe moduły
bez nadpisywania tych, które już posiadasz. Określenie obu -Przed_zapisem i
-Nie_Napisz jest błędem.

-Terminal [ edit ]
Zamiast tego tej opcji używa się do wyprowadzenia wyodrębnionego modułu na standardowe wyjście
zapisywania go do pliku. Jest to przydatne, aby wyświetlić początek pliku
wersja pliku. Można to przerwać, jeśli nie chcesz oglądać całości
plik.

-Modyfikować numer
Podczas wyodrębniania pliku pięść program wyszukuje i aktualizuje znaki specjalne
sekwencje w pierwszych kilku wierszach pliku. Stosowane są te specjalne sekwencje
w celach dokumentacyjnych, takich jak opisanie numeru edycji, z której pochodzi plik.
Aby przyspieszyć wyodrębnianie i aktualizację, sekwencje te są zwykle ograniczone do
pierwszych 25 linii pliku, ponieważ pięść program nie musi wtedy sprawdzać
cały plik. The -Modyfikować Opcji można użyć do zmiany liczby linii na
można zmodyfikować z wartości domyślnej 25. Określenie zera całkowicie wyłącza
specjalne ciągi znaków, natomiast podanie bardzo dużej liczby spowoduje
sekwencje do sprawdzenia dla każdej linii pliku (a tym samym spowolnienie pięść program
w dół).

Każdy ciąg specjalny ma postać [# keyword wartość, keyword wartość, ... keyword
wartość #] , gdzie każdy keyword opisuje przedmiot i każdy wartość jest wartością dla
poprzednie słowo kluczowe. Słowa kluczowe mogą być pisane wielkimi lub małymi literami lub obydwoma. The
pojedyncza spacja po [#, po każdym przecinku i przed #] musi być
obecny. Jeśli kolejność jest błędna, użyte zostanie nieznane słowo kluczowe, linia będzie dłuższa
więcej niż 200 znaków lub użyto więcej niż czterech słów kluczowych, cała linia zostanie użyta
nie zostać zmieniony. Aktualne słowa kluczowe, których można użyć, są następujące:

edycja Numer edycji

data Data utworzenia zmiany

użytkownik Nazwa użytkownika, który utworzył zmianę

moduł Nazwa modułu

Aby użyć tej specjalnej sekwencji znaków, po prostu wstaw ją do swojego
moduł wewnątrz komentarza (w ciągu pierwszych kilku wierszy). Kiedy to nastąpi,
wartościowe części sekwencji mogą mieć wartość null. Na przykład, jeśli chcesz umieścić plik
specjalną sekwencję do programu o nazwie usuń.c, wtedy możesz edytować kilka pierwszych
linie w następujący sposób:
/*
* Usuń - program do usuwania plików
* [# Data edycji #]
*/
Po zakończeniu ekstraktu automatycznie zostanie wyświetlony właściwy numer edycji i data
wstawiane jako nowe wartości. Zatem, jeśli wyodrębnisz edycję 23 modułu usuń.c
który został utworzony 8 sierpnia 89 r., plik wynikowy rozpoczynałby się od:
/*
* Usuń - program do usuwania plików
* [# Edycja 23, data 8 sierpnia 89 #]
*/

Podczas aktualizacji modułu nigdy nie jest konieczna edycja tych sekwencji, jak to ma miejsce w przypadku innych starych modułów
wartości zostaną usunięte i zastąpione nowymi. Również podczas korzystania z -d or
-z opcji (opisanych poniżej), linie z tymi sekwencjami porównują się tak, jakby wartości
były zerowe i dlatego nie spowodują fałszywych różnic.

Podczas aktualizacji odczytywane są ciągi znaków specjalnych oraz możliwa do edycji wartość
znaleziony jest porównywany z bieżącym numerem edycji modułu. Jeśli się różnią,
wtedy aktualizacja się nie powiedzie. Zapewnia to kontrolę blokady w przypadku dwóch użytkowników
wyodrębnienie tej samej wersji pliku, edytowanie jej, a następnie aktualizacja
bez wzajemnej wiedzy. W takim przypadku drugi użytkownik zakończy się niepowodzeniem i
następnie może połączyć swoje zmiany z edycją poprzedniego użytkownika i ponowić próbę
aktualizacja. To sprawdzanie jest wyłączone, jeśli nie ma specjalnej sekwencji znaków
zawierający słowo kluczowe edit, wartość numeru edycji ma wartość null lub jeśli
-Wymuszona_aktualizacja Opcja służy do wskazania, że ​​sprawdzenie nie jest potrzebne.

-Brak_słów kluczowych
Opcji tej można użyć do wyłączenia użycia znaku specjalnego słowa kluczowego
sekwencje opisane powyżej. Tekst zawierający sekwencje słów kluczowych jest traktowany jako zwykły
tekst. Zanotuj -Brak_słów kluczowych opcja nie nie implikować -Dwójkowy opcja.

-Nazwa ciąg
Opcja ta służy do skojarzenia nazwy najnowszej wersji modułu. To
można podawać wraz z -Tworzyć, -Aktualizacjalub -Różnica_Aktualizacja opcje, do
podaj nazwę nowej wersji modułu. Można go także podawać samodzielnie
w celu podania nazwy najnowszej wersji modułu. Każdy numer edycji
może mieć wiele powiązanych nazw, więc nie spowoduje to usunięcia żadnej wcześniej
zdefiniowana nazwa edycji. Ta opcja jest przydatna do korelowania wielu modułów
razem. Na przykład, gdy nowa wersja programu jest gotowa do wydania,
możesz nadać każdemu modułowi programu tę samą nazwę uwolnienie1. Następnie w
przyszłości, możesz odtworzyć źródła tworzące tę wersję, wyodrębniając plik
edytuje z nazwą uwolnienie1 dla każdego modułu. Nazwy edycji nie mogą zaczynać się od a
cyfra i nie może zawierać znaków plus ani minus. Zasady te zapobiegają niejednoznacznościom
parsowanie numerów edycji dla -Wyciąg, -Terminal, -WSZYSTKO, -Lista opcje.

-Lista [ edit1 [ edit2 ]]
Opcja ta drukuje listę edycji modułu zawierającą nazwę użytkownika, datę,
uwagi użytkownika i nazwy określone dla zmian. Jeżeli nie podano numeru edycji,
następnie wszystkie zmiany są drukowane w odwrotnej kolejności. Jeśli podany zostanie pojedynczy numer edycji,
wtedy drukowany jest tylko numer edycji. Jeśli podano dwa numery edycji, to wszystkie
drukowane są zmiany w określonym zakresie. Dane wyjściowe tej opcji są domyślnie ustawione na
terminal. Możesz skorzystać z -Wyjście możliwość zapisania wyników do pliku.

-Różnica [ edit1 [ edit2 ]]
Opcja ta służy do wyświetlenia różnic pomiędzy dwiema wersjami modułu,
lub plik i wersję modułu. Istnieją trzy tryby tej akcji,
w zależności od liczby dostarczonych numerów edycji. Tryby te ilustrują
następujące przykłady:

fhist foo.c -d
Porównaj najnowszą wersję z plikiem „foo.c”

fhist foo.c -d 3
Porównaj wersję 3 z plikiem „foo.c”

fhist foo.c -d 3 4
Porównaj wersję 3 z wersją 4

Ta opcja akceptuje -Wejście możliwość określenia pliku do porównania. Gdy
używając -Różnica opcję, wyjście domyślnie trafia do terminala. Dlatego ty
trzeba użyć -Wyjście jeśli chcesz, aby różnice zostały zapisane w pliku. Za pomocą -Szybki w
-Różnica wyświetli jedynie krótkie podsumowanie zmian, zamiast pliku
szczegółowe zmiany. To podsumowanie podaje tylko liczbę wstawionych linii,
usunięte i niezmienione pomiędzy plikami. Za pomocą -Co w -Różnica będzie
wyświetl wszystkie oba pliki, pokazując szczegółowo, jakie są różnice przy użyciu zmiany
bary.

Połączenia -Różnica opcja może wymagać zapisania jednego lub dwóch plików tymczasowych
wyodrębnij stare wersje modułu do porównania. Pliki te mają nazwy takie jak
T$n_nnn . Są one ponownie usuwane tuż przed wyświetleniem różnic, tak że
zatrzymanie wyjścia przed jego zakończeniem nie spowoduje pozostawienia tych plików. The
pliki tymczasowe są zwykle zapisywane w bieżącym katalogu. Jeśli tak nie jest
uzasadnione ze względu na problemy z uprawnieniami lub przydziałami, możesz określić
katalog do zapisywania plików tymczasowych. Odbywa się to poprzez zdefiniowanie
TMPDIR zmienna środowiskowa będąca ścieżką do katalogu.

-Różnica_Aktualizacja
Ta opcja łączy w sobie efekty opcji -Różnica i -Aktualizacja opcje. To
wyświetla różnice pomiędzy plikiem a najnowszą wersją modułu. Jeśli
są jakieś różnice, następnie przystępuje do aktualizacji modułu
z tym aktem, jak zwykle prosząc o uwagi. Ta opcja jest bardzo przydatna, gdy jest używana
z nazwami modułów z symbolami wieloznacznymi. Następnie możesz zaktualizować tylko te moduły, które były
zmienione przez sesję edycji i zobacz zmiany dla każdego modułu przed wpisaniem
odpowiednią uwagę do każdego modułu.

Możesz określić oba -Różnica i -Aktualizacja opcji lub możesz użyć tego
opcja. Wyniki są identyczne.

-Warunkowa_aktualizacja
Ta opcja warunkowo aktualizuje moduł. Oznacza to, że dokona aktualizacji tylko wtedy, gdy
istnieją jakiekolwiek różnice pomiędzy plikiem a najnowszą wersją modułu. Ten
jest wygodne, gdy wprowadzane są powiązane zmiany w wielu modułach w katalogu, oraz
jedno polecenie używające symboli wieloznacznych może zaktualizować tylko te moduły, które zostały zmienione.

Połączenia -Tworzyć opcję można łączyć z -Aktualizacja or -Warunkowa_aktualizacja Opcje
aby utworzyć plik, jeśli jest to wymagane.

-Czysty
Opcja ta służy do usuwania plików pasujących do najnowszych wersji modułów.
Jeśli istnieje plik pasujący do najnowszej wersji modułu, to jest to plik
usunięty, w przeciwnym razie zostaje zachowany. Ta opcja służy do czyszczenia katalogu roboczego
po zbudowaniu nowej wersji produktu. Ta opcja jest szczególnie przydatna, gdy
używany z -WSZYSTKO opcja. Przyjmie również -Wejście możliwość określenia a
katalog zawierający pliki do wyczyszczenia.

-Sprawdzać
Ta opcja służy do sprawdzania, czy plik nie pasuje do najnowszej wersji pliku
moduł. Jeśli tak, zostanie wyświetlony komunikat. Jeśli plik jest zgodny, nie zostaną wygenerowane żadne dane wyjściowe.
Opcja ta jest zatem przydatna do określenia, które pliki zostały zmodyfikowane i są potrzebne
aktualizacji. The -WSZYSTKO opcja jest domyślna dla tej opcji, ponieważ zwykle tak jest
używany dla wszystkich modułów. Na przykład,
fist -Sprawdź
zgłosi wszystkie pliki różniące się od najnowszych modułów. Jeśli -Szybki
zostanie określony, wówczas dane wyjściowe będą składać się z nazw modułów i żadnych innych
wyjście. Jest to przydatne w przypadku operatora cudzysłowu w skryptach powłoki
odwoływanie się do modułów, które są nieaktualne. The -Sprawdzać opcja również zostanie zaakceptowana
dotychczasowy -Wejście opcja.

-Suszona śliwka edit
Ta opcja służy do trwałego usuwania wczesnych zmian z historii edycji. Ten
jest przydatny, jeśli chcesz zmniejszyć ilość miejsca na dysku zajmowaną przez edycję
historii lub gdy chcesz rozpocząć kolejną wersję pliku i potrzebujesz kopii
pliku historii edycji dla tej nowej wersji. Opcja wymaga numeru edycji
zachować, a wszystkie zmiany w pliku historii edycji sprzed tej edycji zostaną usunięte, oraz
nie można już się odwoływać. Na przykład, aby zachować tylko bieżącą edycję plus
poprzednie 10 edycji modułu filet, możesz użyć polecenia:
plik fhist -prune -10
Ponieważ -Suszona śliwka tej opcji nie da się odzyskać (chyba że dostępne są pliki kopii zapasowych), plik
pięść program prosi użytkownika o sprawdzenie, czy naprawdę potrzebna jest śliwka. The
-Wymuszona_aktualizacja można użyć tej opcji, aby ominąć tę weryfikację.

-WSZYSTKO
Opcji tej można używać z dowolną opcją akcji. Oznacza to wykonanie
operacja dla wszystkich modułów w katalogu przechowywania modułów. Alternatywnie, możesz
podaj wiele nazw modułów w wierszu poleceń, a akcje zostaną wykonane
wykonywane z tymi modułami. Nie możesz określić obu -WSZYSTKO i nazwy modułów.

W przypadku korzystania z wielu modułów lub -WSZYSTKO opcja, -Wejście i -Wyjście Opcje
mają trochę inne znaczenie. W tych przypadkach -Wejście i -Wyjście
argumenty to nazwa katalogu, który zawiera nazwy plików o tej samej nazwie co
nazwy modułów. Jeżeli argumentem nie jest katalog, zgłaszany jest błąd. Ten
funkcja jest przydatna na przykład do wyodrębnienia wszystkich modułów i umieszczenia ich w niektórych
katalog zdalny, jak w:
fhist -all -e -o katalog temp

Należy zachować ostrożność podczas określania numerycznych numerów edycji dla wielu modułów.
Najprawdopodobniej dany numer edycji nie jest odpowiedni dla wielu modułów,
ponieważ zmiany odpowiadające konkretnemu numerowi edycji zwykle nie są ze sobą powiązane.
Korzystanie z nazwanych zmian pozwala uniknąć tych problemów. Na przykład, jeśli chcesz wyodrębnić
każdy moduł, który miał edycję, która została nazwana rev3, wtedy możesz użyć
polecenie:
fhist -all -e wersja 3

Inne przydatne przykłady poleceń korzystających z wielu modułów to:
fhist *.c -utwórz
fist -sprawdź -wszystko
fist -cu -all

-Gadatliwy
Opcję tę można określić z dowolną inną akcją i wyświetla ona informacje o stanie
o postępie akcji. Jest to przydatne do debugowania problemów lub
tylko dla rozrywki, gdy system jest powolny lub przetwarzany jest duży plik. To
akceptuje argument numeryczny wskazujący szczegółowość danych wyjściowych. Poziomy są
w sposób następujący:

0 Brak danych wyjściowych (z wyjątkiem błędów).

1 Jednoliniowe wyjście opisujące akcję (domyślnie).

2 Szczegółowy status w miarę postępu działań.

-Pomoc
Proszę o pomoc jak używać pięść program.

-Wersja
Pokaż jaka wersja pięść biegnie.

Wszystkie opcje mogą być skrócone; skrót jest dokumentowany jako wielkie litery,
wszystkie małe litery i podkreślenia (_) są opcjonalne. Musisz użyć kolejnego
sekwencje opcjonalnych liter.

Wszystkie opcje nie uwzględniają wielkości liter, można je wpisywać wielkimi lub małymi literami lub a
połączenie obu, przypadek nie jest ważny.

Na przykład: argumenty „-help”, „-HELP” i „-h” są interpretowane jako oznaczające -Pomoc
opcja. Argument "-hlp" nie zostanie zrozumiany, ponieważ kolejne opcjonalne
znaki nie zostały dostarczone.

Opcje i inne argumenty wiersza poleceń mogą być dowolnie mieszane w wierszu poleceń.

Długie nazwy opcji GNU są zrozumiałe. Ponieważ wszystkie nazwy opcji dla pięść są długie, to
oznacza ignorowanie dodatkowego wiodącego „-”. „-opcja=wartość„Konwencja jest również rozumiana.

FILE IMIĘ EKSPANSJA


Dla wygody, jeśli ścieżka zaczyna się od kropki i istnieje zmienna środowiskowa
z tą nazwą, wówczas wartość zmiennej środowiskowej zostanie użyta jako rzeczywista
nazwa ścieżki. Na przykład, jeśli zmienna środowiskowa .BLA ma wartość
to.jest.długie.imie, a następnie polecenie
fist -o .FOO
jest właściwie równoważne poleceniu
fhist -o to.jest.długa.nazwa
Jeśli chcesz zapobiec rozwijaniu nazwy ścieżki rozpoczynającej się od kropki, możesz to zrobić
można użyć alternatywnej formy nazwy ścieżki, na przykład:
fhist -o ./.FOO

BINARY AKTA


Ogólnie rzecz biorąc, fhist może obsłużyć wszystkie pliki tekstowe, które do niego rzucisz, nawet teksty międzynarodowe
nietypowe kodowanie. Jednak fist jest niezdolny aby elegancko radzić sobie z plikami zawierającymi
znak NUL.

Połączenia fcomp(1) program po prostu wypisuje ostrzeżenie i kontynuuje, musisz o tym wiedzieć
konwertuje znaki NUL na wartość 0x80 przed wykonaniem porównania.

Połączenia połączyć(1) program przed połączeniem konwertuje także znak NUL na wartość 0x80,
po ostrzeżeniu, a każdy plik wyjściowy będzie zawierał tę wartość, a nie oryginalną wartość NUL
znaków.

Połączenia pięść(1) program generuje jednak błąd krytyczny, jeśli jakikolwiek plik wejściowy zawiera NUL
postacie. Ma to na celu ochronę plików źródłowych przed niezamierzonym uszkodzeniem.
Zastosowanie -Dwójkowy dla plików, które bezwzględnie muszą zawierać znaki NUL.

EXIT STATUS


Połączenia pięść program zakończy pracę ze statusem 1 w przypadku dowolnego błędu. ten pięść program będzie tylko
zakończ ze statusem 0, jeśli nie ma błędów.

LITERATURA


Program ten opiera się na algorytmie w
An O(ND) Różnica Algorytm i Jego Wariacje, Eugene W. Myers, TR 85-6,
10 kwietnia 1985, Wydział Informatyki, Uniwersytet Arizony, Tuscon,
Arizona 85721.
Zobacz także:
A filet Porównanie Program, Webb Miller i Eugene W. Myers, Praktyka oprogramowania i
Doświadczenie, tom 15, nr 11, listopad 1985.

PRAWA AUTORSKIE


Pierwsza wersja 1.18.D001
Prawa autorskie (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Ten program powstał na podstawie dzieła
Prawa autorskie (C) 1990 David I. Bell.

Ten program jest wolnym oprogramowaniem; możesz go redystrybuować i/lub modyfikować na warunkach
Powszechna Licencja Publiczna GNU opublikowana przez Free Software Foundation; albo
wersja 3 Licencji lub (według Twojego wyboru) dowolna nowsza wersja.

Ten program jest rozpowszechniany w nadziei, że będzie przydatny, ale BEZ ŻADNEJ GWARANCJI;
bez dorozumianej gwarancji PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONEGO CELU.
Więcej szczegółów znajdziesz w Powszechnej Licencji Publicznej GNU.

Wraz z tym programem powinieneś otrzymać kopię Powszechnej Licencji Publicznej GNU.
Jeśli nie, zobaczhttp://www.gnu.org/licenses/>.

AUTORSKI


Strona internetowa Petera Millera: http://miller.emu.id.au/pmiller/
/\/\* E-mail: [email chroniony]

Strona internetowa Davida I. Bella: http://www.canb.auug.org.au/~dbell
E-mail: [email chroniony]

Korzystaj z fhist online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad