Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

fhist - Trực tuyến trên đám mây

Chạy fhist trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là câu lệnh lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


fhist - lịch sử tập tin

SYNOPSIS


đá phiến tên tập tinhữu ích. Cảm ơn ! tùy chọnhữu ích. Cảm ơn !

đá phiến -Cứu giúp

đá phiến -Phiên bản

MÔ TẢ


Sản phẩm đá phiến chương trình được sử dụng để theo dõi các phiên bản kế tiếp của tệp. Sử dụng cái này
chương trình, bạn có thể nhớ tất cả các thay đổi của mình đối với một tệp và lấy lại bất kỳ thay đổi nào trong số cũ
các phiên bản. Công dụng của khả năng này là:

1. Bạn có thể thực hiện một loạt các chỉnh sửa dự kiến ​​đối với tệp và nếu cần, hãy sao lưu
chỉnh sửa "tốt" cuối cùng.

2. Bạn có thể xóa các chương trình con cũ và mã đã lỗi thời khỏi tệp của mình, nhưng vẫn
có thể lấy lại chúng trong tương lai trong trường hợp có nhu cầu.

3. Bạn có thể so sánh hai phiên bản của tệp để xem cách bạn đã khắc phục một số sự cố cũ, vì vậy
mà bạn có thể kiểm tra tính đúng đắn của bản sửa lỗi vào một ngày sau đó.

4. Bạn nhận được bản ghi nhận xét của mình cho mỗi phiên bản, để bạn có thể nhanh chóng biết những gì
lỗi đã được sửa và những tính năng nào đã được triển khai.

5. Ngày tệp được chỉnh sửa lần cuối có thể được tự động lưu trữ trong tệp.

Sản phẩm đá phiến chương trình thao tác với các mô-đun. Mô-đun chỉ đơn giản là bất kỳ tệp văn bản nào mà bạn
quan tâm đến việc giữ các phiên bản của. Ví dụ, một tệp nguồn doit.c là một mô-đun, và vì vậy
là một tệp tài liệu cách làm.doc. Tên mô-đun bao gồm hậu tố của tệp (như trong
các ví dụ trên). Tuy nhiên, tên đường dẫn không phải là một phần của tên mô-đun, do đó
/usr/dbell/bar.c không thể là tên mô-đun hợp pháp. Tên mô-đun được giới hạn trong 12 ký tự
kể từ khi đá phiến chương trình cần hai ký tự phụ cho mục đích riêng của nó.

Từ khóa Thay thế
Có thể có thông tin về trạng thái của tệp được chèn vào tệp.
Xem -Biến đổi-Không ‐ Từ khóa các tùy chọn, bên dưới, để biết thêm thông tin.

LỰA CHỌN


Các tùy chọn sau được hiểu:

-Con đường tên đường dẫn
Các mô-đun được lưu trữ trong một thư mục, được gọi là thư mục lưu trữ mô-đun. Các
thư mục mặc định là FHISTvà do đó nó nằm so với hiện tại của bạn
danh mục. Điều này rất tiện lợi khi bạn đang ở trong một thư mục chứa nhiều
và bạn muốn một thư mục lưu trữ cục bộ chỉ chứa các mô-đun đó. Nếu như
bạn sử dụng -p tùy chọn, sau đó bạn có thể định vị thư mục lưu trữ ở bất kỳ đâu bạn
lựa chọn. Điều này rất hữu ích nếu bạn chọn có một thư mục lưu trữ chung cho tất cả
các tệp của bạn, không phụ thuộc vào nơi chúng thực sự được sử dụng.

Bạn không nên thay đổi các tệp bên trong thư mục lưu trữ. Làm như vậy
có thể sẽ làm hỏng lịch sử chỉnh sửa của bạn, gây ra lỗi khi bạn trích xuất cũ
các bản sửa đổi. Tuy nhiên, đối với thông tin của bạn, mỗi mô-đun được lưu trữ dưới dạng hai tệp trong
cac thu mục. Người có .s hậu tố là bản sao của phiên bản mới nhất của
mô-đun, có thêm một dòng ở đầu. Người có .e hậu tố là
chỉnh sửa lịch sử của mô-đun và chứa thông tin cần thiết để trích xuất
các bản sửa đổi trước của mô-đun. Vì vậy, nếu lịch sử chỉnh sửa từng bị hỏng, bạn
ít nhất sẽ có phiên bản mới nhất của mô-đun.

-MaKe_Path
Tùy chọn này có thể được sử dụng để yêu cầu tạo thư mục đường dẫn
tự động nếu nó chưa tồn tại. Điều này hoạt động cho cả thư mục
được chỉ định bởi tùy chọn -Path và cho mặc định. Thư mục trung gian sẽ
cũng được tạo nếu cần thiết.

-Nhị phân Tùy chọn này có thể được sử dụng để chỉ định rằng tệp là tệp nhị phân, tệp có thể chứa
Ký tự NUL. Điều cần thiết là bạn có sự hiện diện nhất quán hoặc không có
các -Nhị phân tùy chọn cho mỗi tệp khi được kết hợp với -Tạo ra, -Cập nhật,
-Có điều kiện_Cập nhật-Trích xuất tùy chọn. Nếu không làm như vậy sẽ tạo ra
kết quả không nhất quán. Lưu ý: đây là hành vi khác với fcomp(1) tùy chọn của
cùng tên. Lưu ý: -Nhị phân tùy chọn không không ngụ ý -Không ‐ Từ khóa tùy chọn.

-Tạo ra
Để sử dụng đá phiến chương trình lần đầu tiên, bạn cần tạo bộ nhớ của mình
danh mục. Vì vậy, cd đến thư mục mà bạn muốn, đó là
có thể là thư mục chứa các mô-đun bạn muốn lưu các bản sửa đổi.
Sau đó tạo thư mục FHIST (hoặc một số tên khác nếu bạn không muốn sử dụng
tên mặc định).

Để bắt đầu sử dụng một mô-đun dưới đá phiến, trước tiên bạn phải sử dụng -Tạo ra Lựa chọn. Điều này
tạo chỉnh sửa ban đầu cho mô-đun đó trong thư mục lưu trữ, với
nội dung của mô-đun được chỉ định dưới dạng chỉnh sửa ban đầu. Do đó, nếu bạn có một nguồn
hồ sơ prog.c, sau đó lệnh:
fist prog.c -tạo
tạo chỉnh sửa ban đầu của mô-đun. Là một phần của quá trình này, bạn được yêu cầu
cung cấp nhận xét về tệp. Những nhận xét này có thể được nhìn thấy sau đó bằng cách sử dụng -Danh sách
tùy chọn (mô tả bên dưới). Sau khi các nhận xét đã được đánh máy, nội dung của
tệp sau đó được lưu. Sau đó, bạn có thể xóa tệp prog.c nếu muốn, và đá phiến
sẽ có thể tạo lại nó sau này. Hoặc bạn có thể để nó ở đó dưới dạng bản sao làm việc
của mô-đun.

Sản phẩm -Tạo ra tùy chọn có thể được kết hợp với -Cập nhật or -Có điều kiện_Cập nhật lựa chọn
để tạo tệp nếu được yêu cầu.

-Cập nhật
Để lưu một bản sửa đổi khác của mô-đun, bạn sử dụng -Cập nhật Lựa chọn. Bản cập nhật này
các tệp trong thư mục lưu trữ để bao gồm các thay đổi mới nhất. Nhận xét là
một lần nữa yêu cầu để bạn có thể ghi lại lý do tại sao bạn thực hiện chỉnh sửa này. Do đó, để
tiếp tục ví dụ, sau khi chỉnh sửa prog.c, lệnh:
nắm tay prog.c -u
sẽ lưu các thay đổi dưới dạng một chỉnh sửa mới. Lệnh này so sánh phiên bản mới nhất của
mô-đun cho phiên bản trước, lưu sự khác biệt trong .e tập tin và
sao chép nguồn mới vào .s tập tin. Tại thời điểm này, bạn có thể xóa một lần nữa
các prog.c nếu muốn, và sau đó lấy lại một trong hai phiên bản của
chương trình.

Sản phẩm đá phiến chương trình xử lý các vấn đề về hạn ngạch hoặc đầy đĩa trong quá trình tạo hoặc cập nhật
hoạt động mà không có thiệt hại xảy ra đối với các tệp lịch sử chỉnh sửa. Nếu chỉnh sửa không được
được hoàn thành vì những vấn đề như vậy, bản chỉnh sửa được sao lưu hoàn toàn và bạn
sẽ nhận được thông báo lỗi về sự cố đĩa. Không cần bất kỳ lỗi nào
khôi phục trong trường hợp này, ngoài việc thử lại cập nhật khi có thêm dung lượng ổ đĩa
có sẵn. Các đá phiến chương trình cũng vô hiệu hóa các tín hiệu trong tệp quan trọng
các thao tác, vì vậy bạn không phải lo lắng về việc làm hỏng các tệp lịch sử chỉnh sửa
vì cố gắng thoát ra khỏi chương trình.

Sản phẩm -Tạo ra tùy chọn có thể được kết hợp với -Cập nhật or -Có điều kiện_Cập nhật lựa chọn
để tạo tệp nếu được yêu cầu.

-Đầu vào tên tập tin
Trong một trong hai -Tạo ra or -Cập nhật tùy chọn, tệp chứa phiên bản mới của
mô-đun mặc định có cùng tên với mô-đun. Trong ví dụ, mô-đun
prog.c đã được tạo và cập nhật từ dữ liệu trong tệp prog.c. Khi bạn ước
dữ liệu đến từ một số tệp khác, bạn có thể sử dụng -Đầu vào tùy chọn, cái nào
chỉ định tệp đầu vào để sử dụng cho dữ liệu. Ví dụ, nếu bạn muốn
cập nhật prog.c, nhưng từ một tên tệp được gọi là newprog.c, sau đó lệnh:
fhist prog.c -u -i newprog.c
sẽ lưu một bản sửa đổi mới của mô-đun prog.c, nhưng với dữ liệu trong tệp
newprog.c. Trong trường hợp này, tệp prog.c không nhất thiết phải tồn tại, và không
được tham chiếu ngay cả khi nó tồn tại. Một lần nữa, khi quá trình cập nhật hoàn tất, bạn có thể
xóa newprog.c nếu muốn và sau đó bạn có thể truy xuất nội dung của nó.

-Thương hiệu
Các chú thích có thể được đọc từ một tệp thay vì từ thiết bị đầu cuối. Các -Thương hiệu tùy chọn
có thể được sử dụng để chỉ định một tên tệp chứa các chú thích. Nếu không có tập tin
tên theo sau -Thương hiệu tùy chọn, sau đó không có nhận xét nào được sử dụng. Lệnh:
prog.c -u -r đầu tiên
sẽ tạo một bản sửa đổi mới của prog.c mà không yêu cầu hoặc lưu bất kỳ nhận xét nào
về bản chỉnh sửa.

-Remark_String văn bản
Cũng có thể chỉ định các nhận xét trực tiếp trên dòng lệnh. Bạn có thể
chỉ sử dụng tùy chọn này một lần.

-Trích xuất [ chỉnh sửa ]
Để truy xuất bản sửa đổi trước của một mô-đun, bạn chỉ định tên của mô-đun
và sử dụng -Trích xuất tùy chọn để chỉ định số chỉnh sửa bạn muốn lấy. Chỉnh sửa
các số được gán tuần tự bắt đầu bằng 1. Do đó, phiên bản ban đầu của
mô-đun có chỉnh sửa số 1, sửa đổi đầu tiên có chỉnh sửa số 2, v.v.
cho đến bản sửa đổi mới nhất. Nếu -Trích xuất tùy chọn không được sử dụng hoặc nếu không có chỉnh sửa
số được cung cấp cho nó, sau đó số chỉnh sửa mới nhất được trích xuất. Vì vậy,
đây là hành động mặc định nếu không có tùy chọn nào được chỉ định.

Các số chỉnh sửa cũng có thể là số XNUMX, số âm hoặc là tên với phần bù tùy chọn.
Số XNUMX đại diện cho số chỉnh sửa mới nhất và số âm cho biết
chỉnh sửa số lùi so với số chỉnh sửa gần nhất. Chỉnh sửa tên đại diện cho chỉnh sửa
số có tên đã được đặt bằng cách sử dụng -Tên Lựa chọn. Ví dụ: nếu chỉnh sửa
số 10 được liên kết với tên foo, sau đó là tên chỉnh sửa foo đại diện cho 10,
foo ‐ 4 đại diện cho chỉnh sửa số 6 và foo + 2 đại diện cho chỉnh sửa số 12. Sự đặc biệt
tên dành riêng lâu đời nhấtmới nhất tham khảo các phiên bản cũ nhất và mới nhất của
trong lịch sử chỉnh sửa.

Như một ví dụ về truy xuất, giả sử rằng bạn đã lưu mười phiên bản của mô-đun
prog.c. Sau đó, các lệnh sau sẽ trích xuất các phiên bản của tệp với
số chỉnh sửa được chỉ định:

nắm tay prog.c
phiên bản 10 (mới nhất)

prog.c -e 9
phiên bản 9 (phiên bản trước đó)

fhist prog.c -e lâu đời nhất
phiên bản 1 (phiên bản đầu tiên)

chương trình đầu tay.c -e -2
phiên bản 8 (phiên bản mới nhất - 2)

Tên tệp đầu ra lại được đặt mặc định thành tên mô-đun. Vì vậy, khi mô-đun
prog.c được trích xuất, phiên bản được chỉ định của mô-đun được ghi vào prog.c
tập tin.

Để ngăn việc vô tình ghi đè lên một tệp, đá phiến chương trình sẽ bởi
mặc định hỏi bạn xem có được phép ghi đè hay không nếu điều đó xảy ra. Một sai lầm phổ biến
là để chỉnh sửa prog.c, và sau đó cố gắng cập nhật mô-đun, nhưng quên chỉ định -u
Lựa chọn. Sau đó đá phiến chương trình sẽ cố gắng trích xuất phiên bản mới nhất của
và do đó ghi đè lên tệp bằng những thay đổi mới. Đặt câu hỏi
cho phép bạn nhận ra lỗi của mình và ngăn việc ghi đè.

- Đầu ra tên tập tin
Bạn có thể thay đổi tên tệp đầu ra bằng cách sử dụng - Đầu ra Lựa chọn. Do đó, lệnh:
prog.c đầu tiên -o newprog.c
sẽ trích xuất phiên bản mới nhất của mô-đun prog.cvà đưa nó vào tệp
newprog.c. Một lần nữa, tệp "prog.c" bị bỏ qua, cho dù nó có tồn tại hay không.

-Buộc_Viết
Tùy chọn này sẽ buộc ghi đè lên tệp, do đó không bao giờ hỏi bạn nếu
ghi đè được cho phép. Điều này thường hữu ích trong các tập lệnh shell hoặc khi bạn
chắc chắn mà bạn muốn ghi đè lên bất kỳ tệp hiện có nào.

-Không Viêt
Tùy chọn này là tùy chọn không ghi đè và sẽ làm cho mọi tệp hiện có không
được ghi đè, một lần nữa mà không cần hỏi bạn. Điều này rất hữu ích nếu bạn đã có một số
của các mô-đun trong thư mục của bạn và bạn muốn trích xuất phần còn lại của các mô-đun
mà không cần ghi đè lên những cái bạn đã có. Chỉ định cả hai -Fore_Write
-Không Viêt là một lỗi.

-Thiết bị đầu cuối [ chỉnh sửa ]
Tùy chọn này được sử dụng để xuất một mô-đun được trích xuất thành đầu ra tiêu chuẩn, thay vào đó
ghi nó vào một tệp. Điều này rất hữu ích để xem phần đầu của một
phiên bản của tệp. Quá trình này có thể bị gián đoạn nếu bạn không muốn xem toàn bộ
tập tin.

-Biến đổi con số
Khi giải nén một tệp, đá phiến chương trình tìm kiếm và cập nhật ký tự đặc biệt
trình tự trong vài dòng đầu tiên của tệp. Các trình tự đặc biệt này được sử dụng
cho các mục đích tài liệu, chẳng hạn như mô tả số hiệu chỉnh của tệp.
Đối với tốc độ trích xuất và cập nhật, các trình tự này thường được giới hạn ở
25 dòng đầu tiên của tệp, kể từ khi đá phiến chương trình sau đó không phải kiểm tra
toàn bộ tệp. Các -Biến đổi tùy chọn có thể được sử dụng để thay đổi số dòng thành
được sửa đổi từ giá trị mặc định là 25. Chỉ định số không hoàn toàn vô hiệu hóa
chuỗi ký tự đặc biệt, trong khi việc chỉ định một số lượng rất lớn sẽ gây ra
trình tự được kiểm tra cho từng dòng của tệp (và do đó làm chậm đá phiến chương trình
xuống).

Mỗi chuỗi đặc biệt có dạng [# từ khóa giá trị, từ khóa giá trị, ..., từ khóa
giá trị #] , mỗi nơi từ khóa mô tả một mục và mỗi giá trị là giá trị cho
từ khóa trước. Các từ khóa có thể viết hoa hoặc viết thường hoặc cả hai. Các
không gian đơn sau [#, theo sau mỗi dấu phẩy và đứng trước #] phải
Món quà. Nếu sai trình tự, sử dụng từ khóa không xác định, dòng dài hơn
hơn 200 ký tự hoặc hơn bốn từ khóa được sử dụng, thì toàn bộ dòng sẽ
không được thay đổi. Các từ khóa hiện tại có thể được sử dụng là:

chỉnh sửa Số chỉnh sửa

ngày Ngày tạo bản chỉnh sửa

người dùng Tên người dùng của người dùng đã tạo chỉnh sửa

mô-đun Tên mô-đun

Để sử dụng chuỗi ký tự đặc biệt này, bạn chỉ cần chèn nó vào
mô-đun bên trong nhận xét (trong vài dòng đầu tiên). Khi điều này được thực hiện,
các phần giá trị của dãy có thể rỗng. Ví dụ: nếu bạn muốn đặt một
trình tự đặc biệt vào một chương trình được gọi là xóa.c, sau đó bạn có thể chỉnh sửa một số đầu tiên
dòng như sau:
/*
* Xóa - chương trình xóa tệp
* [# Chỉnh sửa, Ngày #]
*/
Khi quá trình giải nén được thực hiện, số và ngày chỉnh sửa thích hợp sẽ tự động
được chèn dưới dạng các giá trị mới. Do đó, nếu bạn trích xuất chỉnh sửa 23 của mô-đun xóa.c
đã được tạo vào ngày 8 tháng 89 năm XNUMX, sau đó tệp kết quả sẽ bắt đầu:
/*
* Xóa - chương trình xóa tệp
* [# Chỉnh sửa 23, Ngày 8 ‐ Tháng 89 ‐ XNUMX #]
*/

Khi cập nhật một mô-đun, không bao giờ cần phải chỉnh sửa các trình tự này, như bất kỳ
các giá trị sẽ bị xóa và thay thế bằng các giá trị mới. Ngoài ra, khi sử dụng -d or
-từ các tùy chọn (được mô tả bên dưới), các dòng với các chuỗi này so sánh như thể các giá trị
là null, và do đó sẽ không gây ra sự khác biệt giả.

Trong quá trình cập nhật, các chuỗi ký tự đặc biệt được đọc và mọi giá trị chỉnh sửa
được tìm thấy được so sánh với số chỉnh sửa hiện tại của mô-đun. Nếu chúng khác nhau,
sau đó cập nhật không thành công. Điều này cung cấp một kiểm tra khóa liên động cho trường hợp của hai người dùng
giải nén cùng một phiên bản của một tệp, chỉnh sửa nó, và sau đó cả hai cập nhật nó
mà không có kiến ​​thức về nhau. Trong trường hợp này, người dùng thứ hai sẽ không thành công và
sau đó anh ta có thể hợp nhất các chỉnh sửa của mình với chỉnh sửa của người dùng trước đó và sau đó thử lại
cập nhật. Kiểm tra này bị vô hiệu hóa nếu không có chuỗi ký tự đặc biệt
có chứa từ khóa chỉnh sửa, giá trị số chỉnh sửa là null hoặc nếu
-Buộc_Cập nhật tùy chọn được sử dụng để chỉ ra rằng séc là không cần thiết.

-Không_Từ khóa
Tùy chọn này có thể được sử dụng để vô hiệu hóa việc sử dụng ký tự đặc biệt của từ khóa
trình tự mô tả ở trên. Văn bản chứa chuỗi từ khóa được coi là đơn giản
chữ. Lưu ý: -Không_Từ khóa tùy chọn không không ngụ ý -Nhị phân tùy chọn.

-Tên chuỗi
Tùy chọn này được sử dụng để liên kết tên cho phiên bản mới nhất của mô-đun. Nó
có thể được đưa ra cùng với -Tạo ra, -Cập nhật, hoặc là -Cập nhật sự khác biệt các tùy chọn, để
chỉ định tên cho phiên bản mới của mô-đun. Nó cũng có thể được đưa ra bởi chính nó
để chỉ định tên cho phiên bản mới nhất của mô-đun. Mỗi số chỉnh sửa
có thể có nhiều tên được liên kết với nó, vì vậy điều này sẽ không xóa bất kỳ tên nào trước đây
tên được xác định cho bản chỉnh sửa. Tùy chọn này hữu ích để tương quan nhiều mô-đun
cùng nhau. Ví dụ: khi một phiên bản mới của chương trình sẵn sàng được phát hành,
bạn có thể đặt tên giống nhau cho mỗi mô-đun của chương trình phát hành1. Sau đó, trong
trong tương lai, bạn có thể tạo lại các nguồn tạo nên bản phát hành đó bằng cách trích xuất
chỉnh sửa với tên phát hành1 cho mọi mô-đun. Chỉnh sửa tên không được bắt đầu bằng
và không được chứa dấu cộng hoặc dấu trừ. Các quy tắc này ngăn chặn sự mơ hồ
phân tích cú pháp các số chỉnh sửa cho -Trích xuất, -Thiết bị đầu cuối, -TẤT CẢ CÁC-Danh sách tùy chọn.

-Danh sách [ sửa1 [ sửa2 ]]
Tùy chọn này in danh sách các chỉnh sửa cho mô-đun, cung cấp tên người dùng, ngày tháng,
nhận xét của người dùng và tên được chỉ định cho các chỉnh sửa. Nếu không có số chỉnh sửa nào được cung cấp,
sau đó tất cả các chỉnh sửa được in theo thứ tự ngược lại. Nếu một số chỉnh sửa được cung cấp,
sau đó chỉ số chỉnh sửa đó được in. Nếu hai số chỉnh sửa được cung cấp, thì tất cả
các chỉnh sửa trong phạm vi được chỉ định sẽ được in. Đầu ra từ tùy chọn này mặc định là
thiết bị đầu cuối. Bạn có thể dùng - Đầu ra tùy chọn để lưu kết quả vào một tệp.

-Sự khác biệt [ sửa1 [ sửa2 ]]
Tùy chọn này được sử dụng để hiển thị sự khác biệt giữa hai phiên bản của một mô-đun,
hoặc một tệp và một phiên bản của mô-đun. Có ba chế độ cho hành động này,
tùy thuộc vào số lượng chỉnh sửa được cung cấp. Các chế độ này được minh họa bằng
các ví dụ sau:

nắm tay foo.c -d
So sánh phiên bản mới nhất với tệp "foo.c"

nắm tay foo.c -d 3
So sánh phiên bản 3 với tệp "foo.c"

nắm đấm foo.c -d 3 4
So sánh phiên bản 3 với phiên bản 4

Tùy chọn này chấp nhận -Đầu vào tùy chọn để chỉ định tệp được so sánh. Khi nào
bằng cách sử dụng -Sự khác biệt tùy chọn, đầu ra mặc định cho thiết bị đầu cuối. Do đó, bạn
phải sử dụng - Đầu ra nếu bạn muốn sự khác biệt được lưu vào một tệp. Sử dụng -Nhanh chóng với
-Sự khác biệt sẽ chỉ xuất ra một bản tóm tắt nhanh về các thay đổi, thay vì
những thay đổi chi tiết. Bản tóm tắt này chỉ cung cấp số dòng được chèn,
đã xóa và không thay đổi giữa các tệp. Sử dụng -Gì với -Sự khác biệt sẽ
hiển thị tất cả các tệp, hiển thị chi tiết những gì khác biệt đang sử dụng thay đổi
thanh.

Sản phẩm -Sự khác biệt tùy chọn có thể cần ghi một hoặc hai tệp tạm thời để
trích xuất các phiên bản cũ của một mô-đun để so sánh. Các tệp này có tên như
T $ n_nnn . Chúng bị xóa một lần nữa ngay trước khi sự khác biệt được xuất ra, do đó
dừng đầu ra trước khi hoàn tất sẽ không để lại các tệp này. Các
các tệp tạm thời thường được ghi vào thư mục hiện tại. Nếu đây không phải là
hợp lý vì các vấn đề về quyền hoặc hạn ngạch, sau đó bạn có thể chỉ định
thư mục để ghi các tệp tạm thời vào. Điều này được thực hiện bằng cách xác định
TMPDIR biến môi trường là đường dẫn của thư mục.

-Cập nhật sự khác biệt
Tùy chọn này kết hợp các hiệu ứng của -Sự khác biệt-Cập nhật tùy chọn. Nó
hiển thị sự khác biệt giữa tệp và phiên bản mới nhất của mô-đun. Nếu như
có bất kỳ sự khác biệt nào, sau đó nó sẽ tiến hành cập nhật mô-đun
với tệp đó, yêu cầu nhận xét như bình thường. Tùy chọn này rất hữu ích khi sử dụng
với các tên mô-đun được ký tự đại diện. Sau đó, bạn chỉ có thể cập nhật những mô-đun đã
được thay đổi bởi một phiên chỉnh sửa và xem các thay đổi cho từng mô-đun trước khi nhập
nhận xét thích hợp cho từng mô-đun.

Bạn có thể chỉ định cả hai -Sự khác biệt-Cập nhật tùy chọn, hoặc bạn có thể sử dụng cái này
Lựa chọn. Các kết quả là giống hệt nhau.

-Có điều kiện_Cập nhật
Tùy chọn này cập nhật một mô-đun có điều kiện. Đó là, nó sẽ chỉ cập nhật nếu
có bất kỳ sự khác biệt nào giữa tệp và phiên bản mới nhất của mô-đun. Cái này
thuận tiện khi các thay đổi liên quan được thực hiện đối với nhiều mô-đun trong một thư mục, và
một lệnh sử dụng ký tự đại diện chỉ có thể cập nhật những mô-đun đã được thay đổi.

Sản phẩm -Tạo ra tùy chọn có thể được kết hợp với -Cập nhật or -Có điều kiện_Cập nhật lựa chọn
để tạo tệp nếu được yêu cầu.

-Dọn dẹp
Tùy chọn này được sử dụng để xóa các tệp phù hợp với phiên bản mới nhất của mô-đun.
Nếu tồn tại một tệp phù hợp với phiên bản mới nhất của mô-đun, thì tệp đó sẽ
đã xóa, nếu không nó sẽ được giữ lại. Tùy chọn này được sử dụng để dọn dẹp một thư mục công việc
sau khi xây dựng phiên bản mới của sản phẩm. Tùy chọn này đặc biệt hữu ích khi
được sử dụng với -TẤT CẢ CÁC Lựa chọn. Nó cũng sẽ chấp nhận -Đầu vào tùy chọn để chỉ định một
thư mục chứa các tệp cần được làm sạch.

-Đánh dấu
Tùy chọn này được sử dụng để tìm hiểu xem tệp có không khớp với phiên bản mới nhất của
mô-đun. Nếu vậy, một thông báo sẽ được đưa ra. Nếu tệp không khớp, không có đầu ra nào xảy ra.
Do đó, tùy chọn này rất hữu ích để xác định tệp nào đã được sửa đổi và cần
cập nhật. Các -TẤT CẢ CÁC tùy chọn được đặt mặc định cho tùy chọn này, vì nó thường
được sử dụng cho tất cả các mô-đun. Ví dụ,
nắm tay -Kiểm tra
sẽ báo cáo về tất cả các tệp khác với các mô-đun mới nhất. Nếu như -Nhanh chóng
được chỉ định, sau đó đầu ra sẽ bao gồm các tên mô-đun mà không có tên nào khác
đầu ra. Điều này hữu ích cho toán tử backquote trong các tập lệnh shell cho
tham chiếu đến các mô-đun đã lỗi thời. Các -Đánh dấu tùy chọn cũng sẽ chấp nhận
các -Đầu vào tùy chọn.

-PRune chỉnh sửa
Tùy chọn này được sử dụng để xóa vĩnh viễn các chỉnh sửa ban đầu khỏi lịch sử chỉnh sửa. Cái này
rất hữu ích nếu bạn muốn cắt giảm dung lượng ổ đĩa do chỉnh sửa
tệp lịch sử hoặc khi bạn muốn bắt đầu một bản phát hành khác của tệp và muốn có một bản sao
của tệp lịch sử chỉnh sửa cho bản phát hành mới đó. Tùy chọn có một số chỉnh sửa thành
giữ nguyên và tất cả các chỉnh sửa trong tệp lịch sử chỉnh sửa trước khi chỉnh sửa đó bị xóa và
không còn có thể được tham chiếu. Ví dụ: để chỉ giữ lại bản chỉnh sửa hiện tại cộng với
10 lần chỉnh sửa trước của mô-đun hồ sơ, bạn có thể sử dụng lệnh:
tệp fhist -prune -10
Kể từ khi -PRune không thể khôi phục tùy chọn (trừ khi có sẵn các tệp sao lưu),
đá phiến chương trình yêu cầu người dùng xác minh rằng việc cắt tỉa là thực sự muốn. Các
-Buộc_Cập nhật có thể được sử dụng để bỏ qua xác minh này.

-TẤT CẢ CÁC
Tùy chọn này có thể được sử dụng với bất kỳ tùy chọn hành động nào. Nó có nghĩa là thực hiện
hoạt động cho tất cả các mô-đun trong thư mục lưu trữ mô-đun. Ngoài ra, bạn có thể
chỉ định nhiều tên mô-đun trên dòng lệnh và các hành động sẽ
thực hiện với các mô-đun đó. Bạn không thể chỉ định cả hai -TẤT CẢ CÁC và tên mô-đun.

Khi sử dụng nhiều mô-đun hoặc -TẤT CẢ CÁC tùy chọn, -Đầu vào- Đầu ra lựa chọn
có một ý nghĩa hơi khác. Trong những trường hợp này, -Đầu vào- Đầu ra
đối số là tên thư mục chứa các tên tệp trùng với tên
tên mô-đun. Nếu đối số không phải là một thư mục, thì một lỗi sẽ xảy ra. Cái này
tính năng này rất hữu ích, chẳng hạn, để trích xuất tất cả các mô-đun và đặt chúng vào một số
thư mục từ xa, như trong:
nắm tay -all -e -o tempdir

Bạn nên cẩn thận khi chỉ định số chỉnh sửa số cho nhiều mô-đun.
Rất có thể, một số chỉnh sửa cụ thể không thích hợp cho nhiều mô-đun,
vì các thay đổi tương ứng với một số chỉnh sửa cụ thể thường không liên quan.
Sử dụng các chỉnh sửa được đặt tên sẽ tránh được những vấn đề này. Ví dụ, nếu bạn muốn giải nén
mọi mô-đun có một chỉnh sửa đã được đặt tên rev3, sau đó bạn có thể sử dụng
chỉ huy:
nắm tay -all -e rev3

Một số ví dụ hữu ích khác về các lệnh sử dụng nhiều mô-đun là:
fhist * .c -create
nắm tay -kiểm tra -tất cả
nắm tay -cu -all

-Dài dòng
Tùy chọn này có thể được chỉ định với bất kỳ hành động nào khác và xuất ra thông tin trạng thái
về tiến trình của hành động. Điều này rất hữu ích để gỡ lỗi các vấn đề, hoặc
chỉ để giải trí khi hệ thống chạy chậm hoặc một tệp lớn đang được xử lý. Nó
chấp nhận một đối số số để chỉ ra độ chi tiết cho đầu ra. Các cấp độ là
như sau:

0 Không có đầu ra nào cả (ngoại trừ lỗi).

1 Đầu ra một dòng mô tả hành động (mặc định).

2 Trạng thái chi tiết khi hành động tiến hành.

-Cứu giúp
Cung cấp một số trợ giúp về cách sử dụng đá phiến chương trình.

-Phiên bản
Hiển thị phiên bản của đá phiến đang chạy.

Tất cả các tùy chọn có thể được viết tắt; chữ viết tắt được ghi lại dưới dạng các chữ cái viết hoa,
tất cả các chữ cái thường và dấu gạch dưới (_) là tùy chọn. Bạn phải sử dụng liên tiếp
chuỗi các chữ cái tùy chọn.

Tất cả các tùy chọn đều không phân biệt chữ hoa chữ thường, bạn có thể nhập chúng bằng chữ hoa hoặc chữ thường hoặc
kết hợp của cả hai, trường hợp không quan trọng.

Ví dụ: các đối số "-help," -HELP "và" -h "đều được hiểu là -Cứu giúp
Lựa chọn. Đối số "-hlp" sẽ không được hiểu vì liên tiếp tùy chọn
ký tự không được cung cấp.

Tùy chọn và các đối số dòng lệnh khác có thể được trộn tùy ý trên dòng lệnh.

Các tên tùy chọn dài GNU được hiểu. Vì tất cả các tên tùy chọn cho đá phiến dài, cái này
nghĩa là bỏ qua phần đầu phụ '-'. Các "-tùy chọn=giá trị"quy ước cũng được hiểu.

FILE TÊN SỰ BÀNH TRƯỚNG


Để thuận tiện, nếu tên đường dẫn bắt đầu bằng dấu chấm và biến môi trường tồn tại
với tên đó, thì giá trị của biến môi trường sẽ được sử dụng làm
tên đường dẫn. Ví dụ: nếu một biến môi trường của .FOO có giá trị
this.is.a.long.name, sau đó là lệnh
nắm tay -o .FOO
thực sự tương đương với lệnh
fhist -o this.is.a.long.name
Nếu bạn muốn ngăn việc mở rộng tên đường dẫn bắt đầu bằng dấu chấm, thì bạn
có thể sử dụng một biểu mẫu thay thế cho tên đường dẫn, như trong:
nắm tay -o ./.FOO

nhị phân CÁC TẬP TIN


Nói chung, fhist có thể xử lý tất cả các tệp văn bản mà bạn ném vào nó, ngay cả văn bản quốc tế với
mã hóa bất thường. Tuy nhiên, đá phiến là không thể để đối phó một cách thanh lịch với các tệp có chứa
ký tự NUL.

Sản phẩm fcomp(1) chương trình chỉ in một cảnh báo và tiếp tục, bạn cần biết rằng nó
chuyển đổi các ký tự NUL thành giá trị 0x80 trước khi thực hiện so sánh.

Sản phẩm hợp nhất(1) chương trình cũng chuyển đổi ký tự NUL thành giá trị 0x80 trước khi hợp nhất,
sau một cảnh báo và bất kỳ tệp đầu ra nào sẽ chứa giá trị này, thay vì NUL ban đầu
nhân vật.

Sản phẩm đá phiến(1) chương trình, tuy nhiên, tạo ra một lỗi nghiêm trọng nếu bất kỳ tệp đầu vào nào chứa NUL
nhân vật. Điều này nhằm mục đích bảo vệ các tệp nguồn của bạn không bị hỏng do vô ý.
Sử dụng -Nhị phân đối với các tệp hoàn toàn phải chứa các ký tự NUL.

EXIT TÌNH TRẠNG


Sản phẩm đá phiến chương trình sẽ thoát với trạng thái là 1 đối với bất kỳ lỗi nào. Các đá phiến chương trình sẽ chỉ
thoát với trạng thái 0 nếu không có lỗi.

THAM KHẢO


Chương trình này dựa trên thuật toán trong
An Ơ (ND) Sự khác biệt Thuật toán của nó Biến thể, Eugene W. Myers, TR 85-6,
Ngày 10 tháng 1985 năm XNUMX, Khoa Khoa học Máy tính, Đại học Arizona, Tuscon,
85721 Arizona.
Xem thêm:
A Tập tin sự so sánh chương trình, Webb Miller và Eugene W. Myers, Thực hành phần mềm và
Kinh nghiệm, tập 15, số 11, tháng 1985-XNUMX.

BẢN QUYỀN


phiên bản fhist 1.18.D001
Bản quyền (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Chương trình này bắt nguồn từ một tác phẩm
Bản quyền (C) 1990 David I. Bell.

Chương trình này là phần mềm miễn phí; bạn có thể phân phối lại nó và / hoặc sửa đổi nó theo các điều khoản của
Giấy phép Công cộng GNU do Tổ chức Phần mềm Tự do xuất bản; một trong hai
phiên bản 3 của Giấy phép hoặc (tùy chọn của bạn) bất kỳ phiên bản mới hơn.

Chương trình này được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO;
thậm chí không có sự bảo đảm ngụ ý về KHẢ NĂNG LÊN LỚN hoặc SỰ PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ.
Xem Giấy phép Công cộng GNU để biết thêm chi tiết.

Bạn sẽ nhận được một bản sao của Giấy phép Công cộng GNU cùng với chương trình này.
Nếu không, hãy xemhttp://www.gnu.org/licenses/>.

TÁC GIẢ


Trang web của Peter Miller: http://miller.emu.id.au/pmiller/
/ \ / \ * E ‐ Thư: [email được bảo vệ]

David I. Chuông Web: http://www.canb.auug.org.au/~dbell
E-mail: [email được bảo vệ]

Sử dụng fhist trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad