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

Ad


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

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

Chạy hợp nhất trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua 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à hợp nhất 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


fmerge - hợp nhất các tập tin

SYNOPSIS


hợp nhất [ tùy chọn...] hồ sơ cơ sở tập tin tập tinB

hợp nhất -Cứu giúp

hợp nhất -Phiên bản

MÔ TẢ


Sản phẩm hợp nhất chương trình được sử dụng để so sánh những thay đổi giữa hai con cháu khác nhau của một
tệp cơ sở và tạo tệp đầu ra chứa cả hai tập hợp các thay đổi. Cái này hữu ích
khi cả hai người dùng sử dụng cùng một phiên bản của tệp và thực hiện các chỉnh sửa độc lập đối với nó, và
sau đó muốn tạo một tệp chứa cả hai tập hợp các chỉnh sửa. Trong việc sử dụng như vậy,
tệp gốc mà cả hai bộ chỉnh sửa bắt nguồn từ đó được gọi là cơ sở hồ sơ. Cả hai
các tệp có chứa các chỉnh sửa được gọi là hồ sơ Ahồ sơ B.

Lệnh:
kết hợp tệp tệp cơ sở Tệp A tệp B -o tệp đầu ra
tạo ra tệp đầu ra chứa các chỉnh sửa có trong hồ sơ Ahồ sơ B, dựa trên
các cơ sở hồ sơ . Nếu - Đầu ra tùy chọn không được sử dụng hoặc nếu không có tệp đầu ra nào được chỉ định,
sau đó các dòng đã hợp nhất được nhập vào đầu ra tiêu chuẩn. Thứ tự xác định hồ sơ A
hồ sơ B thường không quan trọng.

Sản phẩm hợp nhất chương trình cũng có thể được sử dụng để loại bỏ các chỉnh sửa trước đó được thực hiện cho một mô-đun. Để làm điều này,
làm cho phiên bản chứa các chỉnh sửa bạn muốn xóa trở thành tệp cơ sở. Làm cái
phiên bản trước của bản chỉnh sửa bạn muốn xóa là tệp A. Cuối cùng, hãy tạo phiên bản mới nhất
phiên bản của tệp chứa các chỉnh sửa khác (bao gồm cả chỉnh sửa bạn muốn xóa)
tệp B. Sau đó, kết quả của việc hợp nhất sẽ là phiên bản mới nhất của mô-đun trừ đi
các thay đổi được thực hiện bởi chỉnh sửa mà bạn muốn xóa. Ví dụ: nếu ba phiên bản liên tiếp của
một số mô-đun có tên sửa10, sửa11sửa12và bạn muốn các thay đổi được thực hiện bởi
sửa11 được hoàn tác, nhưng vẫn muốn các thay đổi được thực hiện bởi sửa12, sau đó bạn sử dụng lệnh:
fmerge edit11 edit10 edit12 -o tập tin đầu ra

Trong khi hợp nhất hai tập hợp các chỉnh sửa, fmerge có thể phát hiện ra xung đột. Một cuộc xung đột xảy ra
khi cùng một dòng của tệp cơ sở bị thay đổi bởi cả hai bộ chỉnh sửa. Các
thay đổi có thể do dòng mới được chèn, dòng bị xóa hoặc cả hai. Khi nào
xảy ra xung đột, tệp đầu ra chứa các dòng nhận dạng xung đột, đó là các dòng
chứa chuỗi '/ - / - / - /'. Những dòng này chỉ ra khu vực mà hai tập hợp
các chỉnh sửa không tương thích. Sau đó, bạn phải chỉnh sửa tệp đầu ra và xóa các dòng này, và trong
Ngoài ra, hãy sửa các xung đột theo cách thủ công để tạo ra kết quả chính xác.

LỰA CHỌN


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

-Các mối quan hệ [ hồ sơ xung đột ]
Vì xung đột do xóa không hiển thị trong tệp đầu ra và các phần chèn
không chỉ định chỉnh sửa nào trong số hai chỉnh sửa đã chèn các dòng, có một thay thế
định dạng đầu ra từ hợp nhất chương trình. Định dạng đầu ra này mô tả những gì sẽ xảy ra
đến từng dòng của tệp cơ sở để dễ dàng phát hiện và khắc phục xung đột hơn.
Lệnh:
fmerge basefile tệp A tệp xung đột tệpB -c
tạo ra tệp mô tả chi tiết kết quả của việc hợp nhất. Nếu
-Các mối quan hệ tùy chọn được chỉ định mà không có bất kỳ tên tệp xung đột nào, sau đó các xung đột
được gửi đến đầu ra tiêu chuẩn.

Nếu có xung đột, và -Các mối quan hệ các tùy chọn không được chỉ định, hợp nhất
chương trình sẽ thoát với trạng thái là 1.

Tệp xung đột chứa các dòng chứa ba ký tự và sau đó là một số
chữ. Ba ký tự đầu tiên mô tả những gì đang xảy ra với tệp cơ sở tại
điểm đó. Những ký tự sau:

IA Dòng này đã được chèn bởi tệp A.

DA Dòng này đã bị xóa bởi tệp A.

IB Dòng này đã được chèn bởi tệp B.

DB Dòng này đã bị xóa bởi tệp B.


Dòng này không thay đổi.

X Đây là dòng nhận dạng xung đột.

U Có các dòng không thay đổi không xác định ở đây.

Mỗi nhóm xung đột được gắn cờ bởi ba dòng nhận dạng. Dòng đầu tiên
cho biết sự bắt đầu của xung đột và chỉ định số dòng cho
tệp cơ sở và hai tệp phân kỳ. Dòng nhận dạng xung đột thứ hai
phân tách các dòng được thay đổi bởi tệp A với các dòng được thay đổi bởi tệp B.
xác định xung đột chỉ ra sự kết thúc của xung đột.

Bạn có thể chỉnh sửa tệp xung đột này để loại bỏ xung đột. Điều này liên quan đến việc xóa
các đường xác định xung đột và thay đổi các đường xung đột nếu cần
để khắc phục xung đột. Trong khi làm điều này, hãy nhớ để lại ba ký tự trống
ở phía trước của bất kỳ dòng mới nào bạn chèn trong khi sửa các xung đột. Khi bạn
được thực hiện, không được có dòng bắt đầu bằng 'X' trong tệp. Tất cả những thứ khác
dòng có thể vẫn còn. Sau đó, bạn có thể sử dụng lệnh:
hợp nhất tệp xung đột -o tệp đầu ra
để tạo tệp đầu ra mới có dữ liệu mong muốn. Một lần nữa, nếu không
- Đầu ra tùy chọn hoặc tệp đầu ra được sử dụng, đầu ra được gửi đến đầu ra tiêu chuẩn.

-Không thay đổi con số
Bên cạnh những xung đột vật lý, có thể có những xung đột logic. Đây là những thay đổi
được tạo thành các dòng khác nhau trong tệp cơ sở để chương trình không còn
Chính xác. Những xung đột như vậy không thể được phát hiện bởi một chương trình, và vì vậy những xung đột này phải được
đã kiểm tra bằng tay. Để làm cho quá trình này dễ dàng hơn, -Không thay đổi tùy chọn có thể
được sử dụng để giảm kích thước của tệp xung đột để chỉ bao gồm các khu vực gần
đã thay đổi dòng. Sau đó, tệp này có thể được kiểm tra để phát hiện
những xung đột. Ví dụ, lệnh:
hợp nhất tệp tệp cơ sởA tệpB -c -u 3
sẽ gửi đến đầu ra tiêu chuẩn tất cả các thay đổi được thực hiện bởi một trong hai nhóm chỉnh sửa, với
chỉ có ba dòng không thay đổi xung quanh mỗi chỉnh sửa.

Khi sử dụng -Không thay đổi tùy chọn, tệp xung đột sẽ chứa các dòng bắt đầu
với bạn'. Các dòng này đại diện cho các dòng không thay đổi và số theo sau chữ cái là
số dòng không đổi. Không thể đọc tệp xung đột kết quả
tạo ra một tệp đầu ra vì thiếu dòng. Nếu điều này được cố gắng,
lỗi sẽ được tạo ra.

Có thể sử dụng cả hai - Đầu ra-Các mối quan hệ trong cùng một lệnh. Vì vậy bạn
có thể tạo ra tệp đầu ra mà bạn hy vọng là chính xác và cũng tạo ra
tệp xung đột mà bạn có thể sử dụng để kiểm tra xung đột lôgic.

-Dài dòng [ con số ]
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.

-Kết quả con số
Tùy chọn này hạn chế số lượng xung đột vật lý được phép trước đó
thất bại. Điều này được sử dụng nếu bạn không quan tâm đến kết quả nếu có
nhiều xung đột.

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

-Phớt lờ
Bỏ qua mọi xung đột.

-Bỏ qua_Identical_Xung đột
Tùy chọn này có thể được sử dụng để ngăn chặn các xung đột làm cho các lần xóa giống hệt nhau hoặc
chèn giống hệt nhau, hoặc thay đổi giống hệt nhau. Điều này thường mong muốn khi hợp nhất hai
các nhánh mã nguồn.

-Phiên bản
Hiển thị phiên bản của hợp nhất đ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 hợp nhất dài,
điều này có nghĩa là bỏ qua phần đầu phụ '-'. Các "-tùy chọn=giá trị"quy ước cũng là
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
fmerge -o .FOO
thực sự tương đương với lệnh
fmerge -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:
fmerge -o ./.FOO

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


Nói chung, fmerge 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, fmerge 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 hợp nhất 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 hợp nhất 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 fmerge 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 hợp nhất 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
    wxPython
    wxPython
    Một tập hợp các mô-đun mở rộng Python
    bọc các lớp GUI đa nền tảng từ
    wxWidgets.. Đối tượng: Nhà phát triển. Người dùng
    giao diện: X Window System (X11), Win32...
    Tải xuống wxPython
  • 2
    góifilemanager
    góifilemanager
    Đây là trình quản lý tệp gói Total War
    dự án, bắt đầu từ phiên bản 1.7. Một
    giới thiệu ngắn về Warscape
    mod: ...
    Tải xuống packfilemanager
  • 3
    IPerf2
    IPerf2
    Một công cụ lưu lượng mạng để đo lường
    Hiệu suất TCP và UDP với các chỉ số
    xung quanh cả thông lượng và độ trễ. Các
    các mục tiêu bao gồm duy trì một hoạt động
    cá tuyết iperf ...
    Tải xuống IPerf2
  • 4
    fre: ac - công cụ chuyển đổi âm thanh miễn phí
    fre: ac - công cụ chuyển đổi âm thanh miễn phí
    fre:ac là một công cụ chuyển đổi âm thanh và đĩa CD miễn phí
    trình trích xuất cho các định dạng và bộ mã hóa khác nhau.
    Nó có tính năng MP3, MP4/M4A, WMA, Ogg
    Định dạng Vorbis, FLAC, AAC và Bonk
    ủng hộ, ...
    Tải xuống fre:ac - trình chuyển đổi âm thanh miễn phí
  • 5
    Matplotlib
    Matplotlib
    Matplotlib là một thư viện toàn diện
    để tạo tĩnh, động và
    trực quan hóa tương tác bằng Python.
    Matplotlib giúp mọi thứ trở nên dễ dàng và
    điều khó ...
    Tải xuống Matplotlib
  • 6
    người máy
    người máy
    Viết logic chatbot của bạn một lần và
    kết nối nó với một trong những cái có sẵn
    dịch vụ nhắn tin, bao gồm cả Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram hoặc thậm chí yo ...
    Tải xuống BotMan
  • Khác »

Lệnh Linux

Ad