İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

fhist - Bulutta Çevrimiçi

Fhist'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen fhist komutudur.

Program:

ADI


fhist - dosya geçmişi

SİNOPSİS


yumruk Dosya... seçenek...

yumruk -Yardım

yumruk -SÜRÜM

TANIM


The yumruk program, bir dosyanın ardışık sürümlerini takip etmek için kullanılır. Bunu kullanarak
program, bir dosyadaki tüm değişikliklerinizi hatırlayabilir ve eski dosyalardan herhangi birini geri alabilirsiniz.
sürümler. Bu yeteneğin kullanım alanları şunlardır:

1. Dosyada bir dizi geçici düzenleme yapabilir ve gerekirse dosyaya yedekleyebilirsiniz.
son "iyi" düzenleme.

2. Dosyanızda kullanılmayan ancak yine de kullanılmayan eski alt programları ve kodu silebilirsiniz.
gelecekte ihtiyaç duyulması durumunda onları geri alabilmek.

3. Eski bir sorunu nasıl çözdüğünüzü görmek için dosyanın iki sürümünü karşılaştırabilirsiniz.
düzeltmenin doğruluğunu daha sonraki bir tarihte kontrol edebilirsiniz.

4. Neyin ne olduğunu hızlı bir şekilde öğrenebilmeniz için her sürüm için yorumlarınızın bir kaydını alırsınız.
hatalar giderildi ve hangi özellikler uygulandı.

5. Dosyanın en son düzenlendiği tarih dosyada otomatik olarak saklanabilir.

The yumruk program modülleri yönetir. Modül, basitçe, olduğunuz herhangi bir metin dosyasıdır.
sürümlerini tutmakla ilgilenir. Örneğin, bir kaynak dosya doit.c bir modüldür ve bu nedenle
bir dokümantasyon dosyasıdır Howto.doc. Modül adı, dosyanın son ekini içerir (olduğu gibi
Yukarıdaki örnekler). Ancak yol adları bir modül adının parçası değildir, bu nedenle
/usr/dbell/bar.c yasal bir modül adı olamaz. Modül adı 12 karakterle sınırlıdır
yana yumruk programın kendi amacı için iki ekstra karaktere ihtiyacı vardır.

Anahtar kelime Ikame
Dosyaya eklenen dosyanın durumu hakkında bilgi sahibi olmak mümkündür.
Bak -Değiştir ve -Anahtar Kelime Yok Daha fazla bilgi için aşağıdaki seçenekler.

SEÇENEKLER


Aşağıdaki seçenekler anlaşılmıştır:

-Yol yol adı
Modüller, modül depolama dizini adı verilen bir dizinde saklanır. bu
varsayılan dizin FHİST, ve bu nedenle mevcut durumunuza göre bulunur
dizin. Bu, birçok içerik içeren bir dizinde olduğunuzda kullanışlıdır.
modüller ve yerel bir depolama dizininin yalnızca bu modülleri içermesini istiyorsunuz. Eğer
sen kullan -p seçeneği, ardından depolama dizinini istediğiniz yerde bulabilirsiniz.
Seç. Bu, herkes için ortak bir depolama dizinine sahip olmayı seçerseniz kullanışlıdır.
dosyalarınızın, gerçekte nerede kullanıldıklarından bağımsız olarak.

Depolama dizininin içindeki dosyalar sizin tarafınızdan değiştirilmemelidir. Bu şekilde
muhtemelen düzenleme geçmişinizi bozar ve eski ayıkladığınızda hatalara neden olur
revizyonlar. Bilginize, yine de, her modül iki dosya olarak depolanır.
Rehber. olan .s son ek, belgenin en yeni sürümünün bir kopyasıdır.
modül, başında fazladan bir satır ile. olan .e sonek
modülün düzenleme geçmişini ve ayıklamak için gereken bilgileri içerir
Modülün önceki revizyonları. Bu nedenle, düzenleme geçmişi hiç bozulursa,
en azından modülün en son sürümüne sahip olacaktır.

-Make_Path
Bu seçenek, yol dizininin oluşturulmasını istemek için kullanılabilir.
henüz mevcut değilse otomatik olarak. Bu hem dizin için çalışır
-Path seçeneğiyle ve varsayılan olarak belirtilir. Ara dizinler
ayrıca gerekirse oluşturulabilir.

-İkili Bu seçenek, dosyanın ikili olduğunu, içerebileceğini belirtmek için kullanılabilir.
NUL karakterler. Tutarlı bir şekilde varlığınız veya yokluğunuz olması önemlidir.
the -İkili ile birleştirildiğinde her dosya için seçenek -Oluşturmak, -Güncelleştirme,
-Koşullu_Güncelleme ve -Çıkarmak seçenekler. Bunu yapmamak üretecek
tutarsız sonuçlar. Not: Bu, davranıştan farklı bir davranıştır. fcomp(1) seçeneği
aynı isim. Not: -İkili seçenek yapar değil ima etmek -Anahtar Kelime Yok seçeneği.

-Oluşturmak
Kullanmak için yumruk programı ilk kez, depolama alanınızı oluşturmanız gerekir.
dizin. Öyleyse, cd olmasını istediğiniz dizine, ki bu
muhtemelen revizyonlarını kaydetmek istediğiniz modülleri içeren dizin.
Ardından dizini oluşturun FHİST (veya kullanmak istemiyorsanız başka bir ad
varsayılan ad).

altında bir modül kullanmaya başlamak için yumruk, önce kullanmalısınız -Oluşturmak seçeneği. Bu
ile depolama dizininde bu modül için ilk düzenlemeyi oluşturur.
İlk düzenleme olarak belirtilen modülün içeriği. Bu nedenle, eğer bir kaynağınız varsa
dosya program.c, ardından komut:
fhist prog.c -oluştur
modülün ilk düzenlemesini oluşturur. Bu sürecin bir parçası olarak sizden
dosya hakkında açıklamalar sağlar. Bu açıklamalar daha sonra kullanılarak görülebilir. -Liste
seçeneği (aşağıda açıklanmıştır). Açıklamalar yazıldıktan sonra, içeriğin
dosya daha sonra kaydedilir. Daha sonra dosyayı silebilirsiniz program.c istenirse ve yumruk
daha sonra yeniden oluşturabilecekti. Veya çalışan kopya olarak orada bırakabilirsiniz.
modülün.

The -Oluşturmak seçeneği ile birleştirilebilir. -Güncelleştirme or -Koşullu_Güncelleme seçenekleri
Gerekirse dosyayı oluşturmak için.

-Güncelleştirme
Modülün başka bir revizyonunu kaydetmek için -Güncelleştirme seçenek. Bu güncellemeler
en son değişiklikleri içerecek şekilde depolama dizinindeki dosyalar. Açıklamalar
bu düzenlemeyi neden yaptığınızı belgeleyebilmeniz için tekrar istendi. Böylece,
düzenlemeden sonra örneğe devam edin program.c, komuta:
fist prog.c -u
değişiklikleri yeni bir düzenleme olarak kaydedecektir. Bu komut, en yeni sürümünü karşılaştırır.
modül önceki sürüme, farklılıkları kaydeder .e dosya ve
yeni kaynağı kopyalar .s dosya. Bu noktada, bir kez daha silebilirsiniz.
the program.c istenirse dosyalayın ve daha sonra programın iki versiyonundan birini geri alın.
programı.

The yumruk program, bir oluşturma veya güncelleme sırasında kota veya disk dolu sorunlarını ele alır
düzenleme geçmişi dosyalarına zarar vermeden işlem. Bir düzenleme yapılamıyorsa
bu tür sorunlar nedeniyle tamamlanmazsa, düzenleme tamamen geri alınır ve siz
disk sorunu hakkında bir hata mesajı alacak. Herhangi bir hataya gerek yok
bu durumda kurtarma, daha fazla disk alanı olduğunda güncellemeyi yeniden denemek dışında
mevcut. yumruk program ayrıca kritik dosya sırasında sinyalleri devre dışı bırakır
işlemler, böylece düzenleme geçmişi dosyalarına zarar verme konusunda endişelenmenize gerek yok
programdan çıkma girişimleri nedeniyle.

The -Oluşturmak seçeneği ile birleştirilebilir. -Güncelleştirme or -Koşullu_Güncelleme seçenekleri
Gerekirse dosyayı oluşturmak için.

-Giriş Dosya
her ikisinde de -Oluşturmak or -Güncelleştirme seçenekleri, yeni sürümünü içeren dosya
modül varsayılan olarak modülle aynı ada sahiptir. Örnekte, modül
program.c dosyadaki verilerden oluşturuldu ve güncellendi program.c. Ne zaman istersen
başka bir dosyadan gelecek veriler, -Giriş seçenek, hangi
veriler için kullanılacak girdi dosyasını belirtir. Örneğin, isterseniz
güncelleştirme program.c, ancak adlı bir dosya adından yeniprog.c, ardından komut:
fhist prog.c -u -i yeniprog.c
modülün yeni bir revizyonunu kaydeder program.c, ancak dosyadaki verilerle
yeniprog.c. Bu durumda dosya program.c var olmak zorunda değil ve değil
var olsa bile referans alınmıştır. Yine, güncelleme tamamlandıktan sonra,
sil yeniprog.c dilerseniz dosya ve daha sonra içeriğini alabilirsiniz.

-Uyarılar
Açıklamalar terminal yerine bir dosyadan okunabilir. bu -Uyarılar seçenek
açıklamaları içeren bir dosya adı belirtmek için kullanılabilir. dosya yoksa
takip eden isim -Uyarılar seçeneği, o zaman hiçbir açıklama kullanılmaz. Komuta:
Fhist program.c -u -r
yeni bir revizyon yaratacak program.c herhangi bir açıklama istemeden veya kaydetmeden
düzenleme hakkında.

-Remark_String metin
Açıklamaları doğrudan komut satırında belirtmek de mümkündür. Yapabilirsin
bu seçeneği yalnızca bir kez kullanın.

-Çıkarmak [ düzenleme ]
Bir modülün önceki bir revizyonunu almak için modülün adını belirtirsiniz.
ve kullan -Çıkarmak alınmasını istediğiniz düzenleme numarasını belirtme seçeneği. Düzenlemek
numaralar 1'den başlayarak sırayla atanır.
modülün düzenleme numarası 1, ilk revizyonun düzenleme numarası 2, vb.
en son revizyona kadar. Eğer -Çıkarmak seçenek kullanılmıyorsa veya düzenleme yoksa
numarası verilir, ardından en son düzenleme numarası çıkarılır. Öyleyse,
bu, hiçbir seçenek belirtilmemişse varsayılan eylemdir.

Düzenleme numaraları ayrıca sıfır, negatif veya isteğe bağlı bir uzaklığa sahip bir ad olabilir.
Sıfır sayısı en son düzenleme numarasını, negatif sayılar ise
numaraları en son düzenleme numarasından geriye doğru düzenleyin. Düzenleme adları düzenlemeyi temsil eder
kullanılarak adı belirlenen numaralar -Ad seçenek. Örneğin, eğer düzenlerseniz
10 numara isimle ilişkilendirildi foo, ardından düzenleme adı foo 10'u temsil eder,
foo-4 düzenleme numarasını6 temsil eder ve foo+2 12 numaralı düzenlemeyi temsil eder.
ayrılmış isimler en eski ve en yeni en eski ve en yeni sürümlerine bakın.
düzenleme geçmişindeki modül.

Alma örneği olarak, modülün on versiyonunu kaydettiğinizi varsayalım.
program.c. Aşağıdaki komutlar daha sonra dosyanın sürümlerini çıkaracaktır.
belirtilen düzenleme numaraları:

ilk prog.c
sürüm 10 (en son)

fist prog.c -e 9
sürüm 9 (hemen önceki sürüm)

fhist prog.c -e en eski
sürüm 1 (en eski sürüm)

ilk prog.c -e -2
sürüm 8 (en son sürüm - 2)

Çıktı dosya adı, yeniden varsayılan modül adına ayarlanmıştır. Yani modül ne zaman
program.c ayıklanır, modülün belirtilen versiyonu programa yazılır. program.c
dosyası.

Bir dosyanın yanlışlıkla üzerine yazılmasını önlemek için, yumruk program tarafından
varsayılan olarak, bu gerçekleşirse üzerine yazmaya izin verilip verilmediğini sorar. Yaygın bir hata
düzenlemektir program.cve ardından modülü güncellemeyi deneyin, ancak -u
seçeneği. Sonra yumruk program, programın en yeni sürümünü çıkarmaya çalışırdı.
modülü ve böylece yeni değişikliklerle dosyanın üzerine yazın. soruyu sormak
hatanızı fark etmenizi ve üzerine yazmanın önüne geçmenizi sağlar.

-Çıktı Dosya
Çıktı dosya adını kullanarak değiştirebilirsiniz. -Çıktı seçenek. Böylece, komut:
fhist prog.c -o yeniprog.c
modülün en son sürümünü çıkaracak program.cve dosyaya koyun
yeniprog.c. Bir kez daha, "prog.c" dosyası var olsun ya da olmasın yok sayılır.

-Force_Write
Bu seçenek dosyanın üzerine yazmaya zorlar, böylece size asla
üzerine yazmaya izin verilir. Bu genellikle kabuk komut dosyalarında veya
elbette mevcut herhangi bir dosyanın üzerine yazmak istediğiniz

-Yazma Yok
Bu seçenek üzerine yazmama seçeneğidir ve mevcut dosyaların silinmesine neden olur. değil
size sormadan tekrar üzerine yazılabilir. Zaten sahipseniz bu yararlıdır
dizininizdeki modüllerin sayısı ve modüllerin geri kalanını çıkarmak istiyorsunuz
zaten sahip olduklarınızın üzerine yazmadan. her ikisini de belirtmek -Fore_Write ve
-Yazma Yok bir hatadır.

-Terminal [ düzenleme ]
Bu seçenek, ayıklanmış bir modülü standart çıktıya çıkarmak için kullanılır, bunun yerine
bir dosyaya yazmaktır. Bu, bir dizinin başlangıcını görüntülemek için kullanışlıdır.
dosyanın sürümü. Bütünü görmek istemiyorsanız bu kesintiye uğrayabilir.
dosyası.

-Değiştir numara
Bir dosya ayıklarken, yumruk program özel karakteri arar ve günceller
Dosyanın ilk birkaç satırındaki diziler. Bu özel diziler kullanılır
dosyanın geldiği düzenleme numarasını açıklamak gibi belgeleme amaçları için.
Çıkarma ve güncelleme hızı için, bu diziler genellikle
dosyanın ilk 25 satırı, yumruk program daha sonra incelemek zorunda değildir
tüm dosya. bu -Değiştir seçeneği satır sayısını değiştirmek için kullanılabilir.
25 varsayılan değerinden değiştirilebilir. Sıfırın belirtilmesi, varsayılan değeri tamamen devre dışı bırakır.
özel karakter dizileri, çok büyük bir sayı belirtmek ise
dosyanın her satırı için kontrol edilecek diziler (ve böylece yumruk program
aşağı).

Her özel dizi şu şekildedir: [# Anahtar kelime değer, kıymet, Anahtar kelime değer, kıymet, ..., Anahtar kelime
değer #] , her biri Anahtar kelime bir öğeyi tanımlar ve her değer değeri
önceki anahtar kelime. Anahtar kelimeler büyük veya küçük harf veya her ikisi birden olabilir. bu
takip eden tek boşluk [#, her virgülden sonra ve virgülden önce #] olmalı
sunmak. Sıra yanlışsa bilinmeyen bir anahtar kelime kullanılır, satır daha uzundur
200'den fazla karakter veya dörtten fazla anahtar kelime kullanılıyorsa, tüm satır
değiştirilemez. Kullanılabilecek mevcut anahtar kelimeler şunlardır:

düzenleme numarası

tarih Düzenlemenin oluşturulduğu tarih

user Düzenlemeyi oluşturan kullanıcının kullanıcı adı

modül Modül adı

Bu özel karakter dizisini kullanmak için onu
bir yorumun içindeki modül (ilk birkaç satırda). Bu yapıldığında,
dizinin değer kısımları boş olabilir. Örneğin, bir koymak istiyorsanız
adlı bir programa özel dizi sil.c, sonra ilk birkaçını düzenleyebilirsiniz
aşağıdaki gibi satırlar:
/*
* Sil - dosyaları silmek için program
* [# Düzenleme tarihi #]
*/
Bir alıntı yapıldığında, uygun düzenleme numarası ve tarihi otomatik olarak
yeni değerler olarak eklenir. Bu nedenle, modülün düzenleme 23'ünü çıkarırsanız sil.c
8 Ağustos 89'da oluşturulmuştu, ardından ortaya çıkan dosya başlayacaktı:
/*
* Sil - dosyaları silmek için program
* [# Düzenleme 23, Tarih 8‐Ağu‐89 #]
*/

Bir modülü güncellerken, herhangi bir eski modülde olduğu gibi bu dizileri düzenlemek asla gerekli değildir.
değerler kaldırılacak ve yenileriyle değiştirilecektir. Ayrıca, kullanırken -d or
-itibaren seçenekleri (aşağıda açıklanmıştır), bu dizilere sahip satırlar, sanki değerler
null idi ve bu nedenle sahte farklılıklara neden olmaz.

Güncelleme sırasında, özel karakter dizileri okunur ve herhangi bir düzenleme değeri
bulunan, modülün mevcut düzenleme numarasıyla karşılaştırılır. Eğer farklılık gösterirlerse,
sonra güncelleme başarısız olur. Bu, iki kullanıcı olması durumunda bir kilitleme kontrolü sağlar
bir dosyanın aynı sürümünün çıkarılması, düzenlenmesi ve ardından her ikisinin de güncellenmesi
birbirinden habersiz. Bu durumda, ikinci kullanıcı başarısız olur ve
daha sonra düzenlemelerini önceki kullanıcının düzenlemesiyle birleştirebilir ve ardından yeniden deneyebilir.
Güncelleme. Özel karakter dizisi yoksa bu kontrol devre dışı bırakılır
edit anahtar sözcüğünü içeriyorsa, düzenleme numarası değeri boşsa veya
-Zorunlu_Güncelleme seçeneği, kontrolün gerekli olmadığını belirtmek için kullanılır.

-No_Anahtar Kelime
Bu seçenek, anahtar kelime özel karakterinin kullanımını devre dışı bırakmak için kullanılabilir.
Yukarıda açıklanan diziler. Anahtar kelime dizilerini içeren metinler düz olarak kabul edilir
Metin. Not: -No_Anahtar Kelime seçenek yapar değil ima etmek -İkili seçeneği.

-Ad dizi
Bu seçenek, bir modülün en yeni sürümü için bir ad ilişkilendirmek için kullanılır. o
yanında verilebilir -Oluşturmak, -Güncelleştirmeya da -Fark_Güncelleme seçenekler,
modülün yeni sürümü için bir ad belirtin. Kendi başına da verilebilir
Bir modülün en yeni sürümü için bir ad belirtmek için. Her düzenleme numarası
onunla ilişkili birçok isme sahip olabilir, bu nedenle bu daha önce herhangi birini kaldırmaz
düzenleme için tanımlanmış ad. Bu seçenek, birçok modülü ilişkilendirmek için kullanışlıdır.
bir arada. Örneğin, bir programın yeni bir sürümü yayınlanmaya hazır olduğunda,
programın her modülüne aynı adı verebilirsiniz yayın1. Sonra da
gelecekte, o sürümü oluşturan kaynakları yeniden oluşturabilirsiniz.
adı ile düzenlemeler yayın1 her modül için. Düzenleme adları bir ile başlayamaz
rakamdır ve artı veya eksi işaretleri içeremez. Bu kurallar belirsizliği önler
için düzenleme numaralarının ayrıştırılması -Çıkarmak, -Terminal, -HERŞEY, ve -Liste seçenekleri.

-Liste [ düzenle1 [ düzenle2 ]]
Bu seçenek, modül için kullanıcı adı, tarih,
kullanıcı yorumları ve düzenlemeler için belirtilen adlar. Düzenleme numarası verilmezse,
sonra tüm düzenlemeler ters sırada yazdırılır. Tek bir düzenleme numarası verilirse,
daha sonra yalnızca bu düzenleme numarası yazdırılır. İki düzenleme numarası verilirse, tümü
belirtilen aralıktaki düzenlemeler yazdırılır. Bu seçeneğin çıktısı varsayılan olarak
Durak. kullanabilirsiniz -Çıktı sonuçları bir dosyaya kaydetme seçeneği.

-Fark [ düzenle1 [ düzenle2 ]]
Bu seçenek, bir modülün iki versiyonu arasındaki farkları görüntülemek için kullanılır.
veya bir dosya ve bir modülün sürümü. Bu eylem için üç mod vardır,
kaç düzenleme numarasının sağlandığına bağlı olarak. Bu modlar şu şekilde gösterilmiştir:
aşağıdaki örnekler:

fist foo.c -d
En son sürümü "foo.c" dosyasıyla karşılaştırın

yumruk foo.c -d 3
Sürüm 3'ü "foo.c" dosyasıyla karşılaştırın

yumruk foo.c -d 3 4
Sürüm 3 ile sürüm 4'ü karşılaştırın

Bu seçenek, -Giriş Karşılaştırılacak dosyayı belirtme seçeneği. Ne zaman
ile -Fark seçeneği, çıkış varsayılan olarak terminaldir. Bu nedenle, sen
kullanmalı -Çıktı farklılıkların bir dosyaya kaydedilmesini istiyorsanız. kullanma -Hızlı ile
-Fark yerine yalnızca değişikliklerin hızlı bir özetini çıkaracaktır.
detaylı değişiklikler Bu özet yalnızca eklenen satır sayısını sağlar,
dosyalar arasında silinir ve değiştirilmez. kullanma -Ne ile -Fark irade
her iki dosyayı da göster, farklılıkların ne kullandığını ayrıntılı olarak göster
Barlar.

The -Fark seçeneği için bir veya iki geçici dosya yazmanız gerekebilir.
Karşılaştırılacak bir modülün eski sürümlerini çıkarın. Bu dosyalar gibi isimler var
T$n_nnn . Farklılıklar çıkarılmadan hemen önce tekrar silinirler, böylece
çıktıyı tamamlanmadan durdurmak, bu dosyaları etrafta bırakmaz. bu
geçici dosyalar genellikle geçerli dizine yazılır. bu değilse
izin veya kota sorunları nedeniyle makul, o zaman belirtebilirsiniz
geçici dosyaların yazılacağı dizin. Bu, tanımlanarak yapılır.
TMPDIR ortam değişkeni dizinin yolu olacak.

-Fark_Güncelleme
Bu seçenek, aşağıdakilerin etkilerini birleştirir: -Fark ve -Güncelleştirme seçenekler. o
bir dosya ile bir modülün en son sürümü arasındaki farkları görüntüler. Eğer
herhangi bir fark varsa, daha sonra modülün bir güncellemesini gerçekleştirmeye devam eder
bu dosyayla, her zamanki gibi açıklamalar istiyor. Bu seçenek kullanıldığında çok kullanışlıdır.
joker karakterli modül adlarıyla. Ardından, yalnızca önceden oluşturulmuş olan modülleri güncelleyebilirsiniz.
bir düzenleme oturumu tarafından değiştirildi ve her modül için değişiklikleri yazmadan önce görün.
her modül için uygun açıklama.

her ikisini de belirtebilirsiniz -Fark ve -Güncelleştirme seçenekleri veya bunu kullanabilirsiniz
seçenek. Sonuçlar aynı.

-Koşullu_Güncelleme
Bu seçenek, bir modülü koşullu olarak günceller. Yani, yalnızca aşağıdaki durumlarda bir güncelleme yapacaktır:
bir dosya ile bir modülün en son sürümü arasında herhangi bir fark var. Bu
bir dizindeki birçok modülde ilgili değişiklikler yapıldığında uygundur ve
joker karakterleri kullanan bir komut, yalnızca değiştirilen modülleri güncelleyebilir.

The -Oluşturmak seçeneği ile birleştirilebilir. -Güncelleştirme or -Koşullu_Güncelleme seçenekleri
Gerekirse dosyayı oluşturmak için.

-Temiz
Bu seçenek, modüllerin en yeni sürümleriyle eşleşen dosyaları kaldırmak için kullanılır.
Bir modülün en yeni sürümüyle eşleşen bir dosya varsa, dosya
silinir, aksi halde tutulur. Bu seçenek, bir çalışma dizinini temizlemek için kullanılır
bir ürünün yeni bir sürümünü oluşturduktan sonra. Bu seçenek özellikle şu durumlarda kullanışlıdır:
ile kullanılan -HERŞEY seçenek. Ayrıca kabul edecek -Giriş bir belirtme seçeneği
temizlenecek dosyaları içeren dizin.

-Kontrol
Bu seçenek, bir dosyanın bir dosyanın en son sürümüyle eşleşmediğini bulmak için kullanılır.
modül. Eğer öyleyse, bir mesaj verilir. Dosya eşleşirse, çıktı oluşmaz.
Bu seçenek, hangi dosyaların değiştirildiğini ve ihtiyaç duyulduğunu belirlemek için kullanışlıdır.
güncelleme. bu -HERŞEY genellikle olduğu için bu seçenek için seçenek varsayılandır.
Tüm modüller için kullanılır. Örneğin,
yumruk -Kontrol et
en son modüllerden farklı olan tüm dosyalar hakkında rapor verecektir. Eğer -Hızlı
belirtilirse, çıktı, başka hiçbir şey içermeyen modül adlarından oluşacaktır.
çıktı. Bu, aşağıdakiler için kabuk komut dosyalarındaki geri alıntı operatörü için kullanışlıdır:
güncel olmayan modülleri referans alarak. bu -Kontrol seçeneği de kabul edecek
the -Giriş seçeneği.

-Kuru erik düzenleme
Bu seçenek, bir düzenleme geçmişinden erken düzenlemeleri kalıcı olarak kaldırmak için kullanılır. Bu
bir düzenlemenin kapladığı disk alanı miktarını azaltmak istiyorsanız kullanışlıdır.
geçmiş dosyası veya bir dosyanın başka bir sürümünü başlatmak istediğinizde ve bir kopyasını istediğinizde
bu yeni sürüm için düzenleme geçmişi dosyasının Seçenek, bir düzenleme numarası alır.
korur ve bu düzenlemeden önceki düzenleme geçmişi dosyasındaki tüm düzenlemeler silinir ve
artık referans olamaz. Örneğin, yalnızca geçerli düzenlemeyi artı
modülün önceki 10 düzenlemesi dosya, şu komutu kullanabilirsiniz:
fhist dosyası -kuru erik -10
Yana -Kuru erik seçenek kurtarılamazsa (yedekleme dosyaları mevcut değilse),
yumruk program, kullanıcıdan eriğin gerçekten istendiğini doğrulamasını ister. bu
-Zorunlu_Güncelleme seçeneği bu doğrulamayı atlamak için kullanılabilir.

-HERŞEY
Bu seçenek, eylem seçeneklerinden herhangi biri ile kullanılabilir. gerçekleştirmek demektir
modül depolama dizinindeki tüm modüller için işlem. Alternatif olarak,
komut satırında birden çok modül adı belirtin ve eylemler
bu modüller ile gerçekleştirilmiştir. ikisini birden belirtemezsiniz -HERŞEY ve modül adları.

Birden fazla modül kullanırken veya -HERŞEY seçenek -Giriş ve -Çıktı seçenekleri
biraz farklı bir anlamı var. Bu durumlarda, -Giriş ve -Çıktı
argümanlar, aynı ada sahip dosya adlarını içeren bir dizin adıdır.
modül isimleri. Argüman bir dizin değilse, bir hata verilir. Bu
özellik, örneğin tüm modülleri çıkarmak ve bunları bazı modüllere yerleştirmek için kullanışlıdır.
uzak dizin, aşağıdaki gibi:
fhist -all -e -o tempdir

Birden çok modül için sayısal düzenleme numaraları belirlerken dikkatli olmalısınız.
Büyük olasılıkla, belirli bir düzenleme numarası birden fazla modül için uygun değildir,
çünkü belirli bir düzenleme numarasına karşılık gelen değişiklikler genellikle ilişkili değildir.
Adlandırılmış düzenlemelerin kullanılması bu sorunları önler. Örnek olarak, çıkarmak isterseniz
adlı bir düzenlemeye sahip her modül rev3, o zaman kullanabilirsiniz
komut:
fhist -hepsi -e rev3

Birden çok modül kullanan diğer bazı yararlı komut örnekleri şunlardır:
fhist *.c -oluştur
yumruk -hepsini kontrol et
yumruk -cu -hepsi

-Ayrıntılı
Bu seçenek, diğer herhangi bir eylemle belirtilebilir ve durum bilgilerinin çıktısını verir.
Eylemin ilerleyişi hakkında. Bu, sorunların ayıklanması için yararlıdır veya
sistem yavaşken veya büyük bir dosya işlenirken eğlence amaçlıdır. Bilişim Teknoloji
çıktı için ayrıntı düzeyini belirtmek için sayısal bir argüman kabul eder. seviyeler
aşağıdaki gibidir:

0 Hiç çıktı yok (hatalar dışında).

1 Eylemi açıklayan tek satırlı çıktı (varsayılan).

2 Eylem ilerledikçe ayrıntılı durum.

-Yardım
nasıl kullanılacağı hakkında biraz yardım yumruk programı.

-SÜRÜM
Hangi sürümünü göster yumruk çalışıyor.

Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.

Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.

Örneğin: "-help, "-HELP" ve "-h" argümanlarının tümü şu anlama gelecek şekilde yorumlanır: -Yardım
seçenek. Argüman "-hlp" anlaşılmayacaktır, çünkü ardışık isteğe bağlı
karakterler verilmedi.

Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir.

GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri yumruk uzun, bu
fazladan baştaki '-'yi yok saymak anlamına gelir. NS "-seçenek=değer"Uzlaşma da anlaşılır.

DOSYA ADI GENİŞLEME


Kolaylık sağlamak için, bir yol adı bir nokta ile başlıyorsa ve bir ortam değişkeni varsa
bu adla, ortam değişkeninin değeri gerçek değer olarak kullanılacaktır.
yol adı. Örneğin, eğer bir ortam değişkeni .foo değeri var
bu.is.a.uzun.ad, sonra komut
yumruk -o .FOO
aslında komuta eşdeğerdir
fhist -o bu.is.a.uzun.ad
Nokta ile başlayan bir yol adının genişlemesini önlemek istiyorsanız,
yol adı için aşağıdaki gibi alternatif bir form kullanabilir:
yumruk -o ./.FOO

İKİLİ DOSYALAR


Genel olarak, fhist, attığınız tüm metin dosyalarını, hatta uluslararası metinleri bile işleyebilir.
olağandışı kodlamalar Ancak, fistik aciz içeren dosyalarla zarif bir şekilde başa çıkmak için
NUL karakteri.

The fcomp(1) program sadece bir uyarı yazdırır ve devam eder, bilmeniz gerekir ki
karşılaştırmayı gerçekleştirmeden önce NUL karakterlerini 0x80 değerine dönüştürür.

The kaynaşmak(1) program ayrıca birleştirmeden önce NUL karakterini 0x80 değerine dönüştürür,
bir uyarıdan sonra ve herhangi bir çıktı dosyası orijinal NUL yerine bu değeri içerecektir.
karakter.

The yumruk(1) program, ancak herhangi bir girdi dosyası NUL içeriyorsa önemli bir hata üretir.
karakterler. Bu, kaynak dosyalarınızı kasıtsız bozulmaya karşı korumayı amaçlamaktadır.
kullanım -İkili kesinlikle NUL karakter içermesi gereken dosyalar için.

EXIT DURUMU


The yumruk program herhangi bir hata durumunda 1 durumu ile çıkacaktır. NS yumruk program sadece
hata yoksa 0 durumuyla çıkın.

REFERANSLAR


Bu program aşağıdaki algoritmaya dayanmaktadır:
An Ç(ND) Fark Algoritma ve Onun Varyasyonlar, Eugene W. Myers, TR 85-6,
10-Nisan 1985, Bilgisayar Bilimleri Bölümü, Arizona Üniversitesi, Tuscon,
Arizona 85721.
Ayrıca bakınız:
A fileto karşılaştırma Programı, Webb Miller ve Eugene W. Myers, Yazılım Uygulaması ve
Deneyim, Cilt 15, Sayı 11, Kasım 1985.

TELİF HAKKI


fist versiyonu 1.18.D001
Telif Hakkı (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Bu program bir çalışmadan türetilmiştir.
Telif hakkı (C) 1990 David I. Bell.

Bu program ücretsiz bir yazılımdır; yeniden dağıtabilir ve/veya şartlarına göre değiştirebilirsiniz.
Özgür Yazılım Vakfı tarafından yayınlanan GNU Genel Kamu Lisansı; herhangi biri
Lisansın 3. sürümü veya (isteğe bağlı olarak) daha sonraki herhangi bir sürüm.

Bu program faydalı olması ümidiyle dağıtılmaktadır, ancak HİÇBİR GARANTİ YOKTUR;
SATILABİLİRLİK veya BELİRLİ BİR AMACA UYGUNLUK zımni garantisi bile olmadan.
Daha fazla ayrıntı için GNU Genel Kamu Lisansına bakın.

Bu programla birlikte GNU Genel Kamu Lisansının bir kopyasını almış olmalısınız.
Değilse, bkz.http://www.gnu.org/licenses/>.

YAZARLAR


Peter Miller Web'i: http://miller.emu.id.au/pmiller/
/\/\* E-Posta: [e-posta korumalı]

David I.Bell Web: http://www.canb.auug.org.au/~dbell
E-posta: [e-posta korumalı]

onworks.net hizmetlerini kullanarak fhist'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad