영어프랑스어스페인어

Ad


온웍스 파비콘

fmerge - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 fmerge를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 fmerge 명령입니다.

프로그램:

이름


fmerge - 파일 병합

개요


병합 [ 선택권... ] 기본 파일 파일A 파일B

병합 -돕다

병합 -버전

기술


XNUMXD덴탈의 병합 프로그램은 두 개의 서로 다른 자손 간의 변경 사항을 비교하는 데 사용됩니다.
기본 파일을 만들고 두 가지 변경 사항 세트를 모두 포함하는 출력 파일을 생성합니다. 이것은 유용하다
두 명의 사용자가 모두 동일한 버전의 파일을 가져와 독립적으로 편집하는 경우
그런 다음 나중에 두 편집 세트가 모두 포함된 파일을 만들고 싶습니다. 그러한 용도에서는,
두 편집 세트가 모두 파생된 원본 파일을 기지 파일. 두
편집 내용이 포함된 파일이 호출됩니다. 파일 A파일 B.

명령 :
fmerge 기본 파일 파일A 파일B -o 출력 파일
다음에 포함된 편집 내용을 포함하는 출력 파일을 생성합니다. 파일 A파일 B,에 근거하여
전에, 기지 파일 . 경우 -산출 옵션이 사용되지 않았거나 출력 파일이 지정되지 않은 경우
그러면 병합된 행이 표준 출력에 입력됩니다. 지정하는 순서 파일 A
파일 B 일반적으로 중요하지 않습니다.

XNUMXD덴탈의 병합 프로그램을 사용하여 모듈에 대한 이전 편집 내용을 제거할 수도 있습니다. 이것을하기 위해,
삭제하려는 편집 내용이 포함된 버전을 기본 파일로 만듭니다. 만들기
삭제하려는 편집 이전 버전은 파일 A입니다. 마지막으로 가장 최근의 버전을 만드세요.
다른 편집 내용(삭제하려는 편집 내용 포함)이 포함된 파일 버전
파일 B. 그러면 병합 결과는 모듈의 최신 버전에서
제거하려는 편집으로 인한 변경 사항입니다. 예를 들어 XNUMX개의 연속 버전이 있는 경우
일부 모듈에는 이름이 있습니다 edit10, edit11edit12, 그리고 당신은 변경이 완료되기를 원합니다
edit11 취소하고 싶지만 여전히 변경사항을 완료하고 싶습니다. edit12, 다음 명령을 사용합니다.
fmerge edit11 edit10 edit12 -o 출력 파일

두 가지 편집 내용을 병합하는 동안 fmerge는 충돌을 발견할 수 있습니다. 충돌이 발생함
두 가지 편집 세트 모두에 의해 기본 파일의 동일한 행이 변경된 경우. 그만큼
새 줄이 삽입되거나, 줄이 삭제되거나, 또는 두 가지 모두로 인해 변경될 수 있습니다. 언제
충돌이 발생하면 출력 파일에 충돌 식별 줄이 포함됩니다.
문자열을 포함하는 '/−/−/−/'. 이 선은 두 세트의 영역을 나타냅니다.
편집 내용이 호환되지 않습니다. 그런 다음 출력 파일을 편집하고 이 줄을 제거해야 합니다.
또한 올바른 결과를 얻으려면 충돌을 수동으로 수정하세요.

옵션


다음 옵션이 이해됩니다.

- 갈등 [ 충돌 파일 ]
삭제로 인한 충돌은 출력 파일에서 보이지 않으며 삽입은 충돌을 일으키기 때문에
두 편집 중 어느 것이 행을 삽입했는지 지정하지 않으면 대안이 있습니다
출력 형식 병합 프로그램. 이 출력 형식은 무슨 일이 일어나는지 설명합니다.
충돌을 더 쉽게 감지하고 수정할 수 있도록 기본 파일의 각 줄에 추가합니다.
명령 :
fmerge 기본 파일 파일A 파일B -c 충돌 파일
병합 결과를 자세히 설명하는 파일을 생성합니다. 만약
- 갈등 충돌 파일 이름 없이 옵션을 지정하면 충돌이 발생합니다.
표준 출력으로 보내집니다.

갈등이 있는 경우, - 갈등 옵션이 지정되지 않은 경우 병합
프로그램은 1의 상태로 종료됩니다.

충돌 파일에는 세 개의 문자가 포함된 줄과 그 뒤에 몇 개의 문자가 포함되어 있습니다.
텍스트. 처음 세 문자는 기본 파일에서 일어나는 일을 설명합니다.
그 점. 해당 문자는 다음과 같습니다.

IA 이 줄은 파일 A에 의해 삽입되었습니다.

DA 이 줄은 파일 A에 의해 삭제되었습니다.

IB 이 줄은 파일 B에 의해 삽입되었습니다.

DB 이 줄은 파일 B에 의해 삭제되었습니다.


이 줄은 변경되지 않습니다.

X 충돌 식별 라인입니다.

U 여기에는 지정되지 않은 변경되지 않은 행이 있습니다.

각 충돌 집합은 세 개의 식별 라인으로 표시됩니다. 첫 번째 줄
충돌의 시작을 나타내며 충돌의 줄 번호를 지정합니다.
기본 파일과 두 개의 서로 다른 파일. 두 번째 충돌 식별 라인
파일 A에 의해 변경된 행과 파일 B에 의해 변경된 행을 구분합니다. 세 번째
충돌 식별은 충돌이 끝났음을 나타냅니다.

이 충돌 파일을 편집하여 충돌을 제거할 수 있습니다. 여기에는 삭제가 포함됩니다.
충돌 식별 라인 및 필요에 따라 충돌 라인 변경
갈등을 해결하기 위해. 이 작업을 수행하는 동안 세 개의 공백 문자를 남겨 두는 것을 잊지 마십시오.
충돌을 수정하는 동안 삽입하는 새 줄 앞에. 때를
완료되면 파일에 'X'로 시작하는 줄이 없어야 합니다. 그 외 모든 것들
줄이 남을 수 있습니다. 그런 다음 다음 명령을 사용할 수 있습니다.
fmerge 충돌 파일 -o 출력 파일
원하는 데이터가 포함된 새 출력 파일을 생성합니다. 다시 한 번, 그렇지 않다면
-산출 옵션이나 출력 파일을 사용하면 출력이 표준 출력으로 전송됩니다.

-변하지 않은 번호
물리적인 갈등 외에도 논리적인 갈등도 있을 수 있습니다. 이것은 변화입니다
프로그램이 더 이상 실행되지 않도록 기본 파일의 다른 줄에 만들어졌습니다.
옳은. 이러한 충돌은 프로그램에서 감지할 수 없으므로 이를 해결해야 합니다.
수동으로 확인했습니다. 이 과정을 보다 쉽게 ​​하기 위해, -변하지 않은 옵션 수
근처의 영역만 포함하도록 충돌 파일의 크기를 줄이는 데 사용됩니다.
줄을 바꿨습니다. 그런 다음 가능한 논리적 오류를 탐지하기 위해 이 파일을 검사할 수 있습니다.
갈등. 예를 들어 다음 명령은 다음과 같습니다.
fmerge 기본 파일 fileA fileB -c -u 3
두 편집 세트에 의해 변경된 모든 변경 사항을 표준 출력으로 보냅니다.
각 편집 내용을 둘러싼 변경되지 않은 세 줄만 있습니다.

를 사용할 때 -변하지 않은 옵션을 선택하면 충돌 파일에 다음과 같은 줄이 포함됩니다.
'유'와 함께. 이는 변경되지 않은 행을 나타내며 문자 다음의 숫자는
변경되지 않은 줄의 수. 결과 충돌 파일을 읽을 수 없습니다.
누락된 행으로 인해 출력 파일을 생성합니다. 이것이 시도되면,
오류가 발생합니다.

둘 다 사용이 가능해요 -산출- 갈등 같은 명령으로. 따라서 당신은
정확하길 바라는 출력 파일을 생성할 수 있으며, 또한
논리적 충돌을 확인하는 데 사용할 수 있는 충돌 파일입니다.

-말 수가 많은 [ 번호 ]
이 옵션은 다른 작업과 함께 지정할 수 있으며 상태 정보를 출력합니다.
행동의 진행 상황에 대해. 이것은 문제의 디버깅에 유용합니다.
시스템이 느리거나 큰 파일을 처리할 때 재미를 위한 것입니다. 그것
출력에 대한 자세한 정도를 나타내는 숫자 인수를 허용합니다. 레벨은
다음과 같이 :

0 전혀 출력되지 않습니다(오류 제외).

1 작업을 설명하는 한 줄 출력(기본값).

2 작업 진행에 따른 자세한 상태.

-실패 번호
이 옵션은 이전에 허용되는 물리적 충돌 수를 제한합니다.
실패. 결과에 관심이 없는 경우에 사용됩니다.
많은 갈등.

-돕다
사용법을 좀 도와주세요. 병합 프로그램)

-무시하다
모든 충돌을 무시합니다.

-Ignore_Identical_Confficiency
이 옵션은 동일한 삭제를 수행하는 충돌을 억제하는 데 사용될 수 있습니다.
동일한 인서트 또는 동일한 변경 사항. 이는 두 개를 병합할 때 종종 바람직합니다.
소스 코드 분기.

-버전
버전 표시 병합 실행 중입니다.

모든 옵션은 축약될 수 있습니다. 약어는 대문자로 문서화되며,
모든 소문자와 밑줄(_)은 선택 사항입니다. 연속해서 사용해야 합니다
선택적 문자의 시퀀스.

모든 옵션은 대소문자를 구분하지 않으므로 대문자나 소문자로 입력하거나
둘의 조합, 대소문자는 중요하지 않습니다.

예: 인수 "-help, "-HELP" 및 "-h"는 모두 다음을 의미하는 것으로 해석됩니다. -돕다
옵션. 연속적인 선택 사항이므로 인수 "-hlp"는 이해되지 않습니다.
문자가 제공되지 않았습니다.

옵션 및 기타 명령줄 인수는 명령줄에서 임의로 혼합될 수 있습니다.

GNU 긴 옵션 이름을 이해할 수 있습니다. 모든 옵션 이름이 병합 길다,
이것은 추가 선행 '-'를 무시한다는 것을 의미합니다. NS "-선택권=가치" 컨벤션도
이해했습니다.

FILE 이름 확장


편의상 경로명이 마침표로 시작하고 환경변수가 존재하는 경우
그 이름을 사용하면 환경 변수의 값이 실제 값으로 사용됩니다.
경로명. 예를 들어 환경 변수가 .푸 가치가있다
이것은..긴.이름입니다., 다음 명령
fmerge -o .FOO
실제로 명령과 동일합니다.
fmerge -o this.is.a.long.name
마침표로 시작하는 경로 이름의 확장을 방지하려면 다음을 수행합니다.
다음과 같이 경로 이름에 대체 형식을 사용할 수 있습니다.
fmerge -o ./.FOO

BINARY 파일


일반적으로 fmerge는 사용자가 입력하는 모든 텍스트 파일을 처리할 수 있습니다.
특이한 인코딩. 그러나 fmerge는 할 수 없는 포함하는 파일에 우아하게 대처하기 위해
NUL 문자.

XNUMXD덴탈의 fcomp(1) 프로그램은 단순히 경고를 출력하고 계속 진행합니다.
비교를 수행하기 전에 NUL 문자를 0x80 값으로 변환합니다.

XNUMXD덴탈의 병합(1) 프로그램은 또한 병합하기 전에 NUL 문자를 0x80 값으로 변환합니다.
경고 후 모든 출력 파일에는 원래 NUL이 아닌 이 값이 포함됩니다.
문자.

XNUMXD덴탈의 주먹(1) 그러나 입력 파일에 NUL이 포함되어 있으면 프로그램에서 치명적인 오류가 발생합니다.
문자. 이는 의도하지 않은 손상으로부터 소스 파일을 보호하기 위한 것입니다.
-바이너리 절대적으로 NUL 문자를 포함해야 하는 파일의 경우.

EXIT 지위


XNUMXD덴탈의 병합 프로그램은 오류가 발생하면 1 상태로 종료됩니다. NS 병합 프로그램에서
오류가 없는 경우에만 상태 0으로 종료합니다.

참조


이 프로그램은 다음 알고리즘을 기반으로 합니다.
An 오(ND) 차이 암호알고리즘 그것의 변화, Eugene W. Myers, TR 85-6,
10년 1985월 XNUMX일, 애리조나 대학교, Tuscon,
애리조나 85721.
참조 :
A 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 비교 프로그램, Webb Miller 및 Eugene W. Myers, 소프트웨어 실습 및
Experience, Volume 15, No. 11, 1985년 XNUMX월.

저작권


fmerge 버전 1.18.D001
저작권 (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 피터 밀러;

이 프로그램은 작업에서 파생됩니다.
저작권 (C) 1990 David I. Bell.

이 프로그램은 무료 소프트웨어입니다. 다음 조건에 따라 재배포 및/또는 수정할 수 있습니다.
자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서; 어느 하나
라이센스 버전 3 또는 (귀하의 선택에 따라) 이후 버전.

이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 하지 않습니다.
상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 없이.
자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.

이 프로그램과 함께 GNU 일반 공중 사용 허가서를 받았어야 합니다.
그렇지 않은 경우 참조http://www.gnu.org/licenses/>.

작가


피터 밀러 웹: http://miller.emu.id.au/pmiller/
/\/\* 이메일: [이메일 보호]

데이비드 I. 벨 웹: http://www.canb.auug.org.au/~dbell
이메일: [이메일 보호]

onworks.net 서비스를 사용하여 온라인으로 fmerge 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    wx파이썬
    wx파이썬
    Python 확장 모듈 세트
    크로스 플랫폼 GUI 클래스를 래핑합니다.
    wxWidgets.. 청중: 개발자. 사용자
    인터페이스: X 윈도우 시스템(X11), Win32 ...
    wxPython 다운로드
  • 2
    팩 파일 관리자
    팩 파일 관리자
    Total War 팩 파일 관리자입니다.
    버전 1.7부터 프로젝트. ㅏ
    Warscape에 대한 짧은 소개
    모딩: ...
    팩파일매니저 다운로드
  • 3
    IPerf2
    IPerf2
    측정을 위한 네트워크 트래픽 도구
    메트릭을 사용한 TCP 및 UDP 성능
    처리량과 대기 시간 모두에 대해. 그만큼
    목표에는 활성 유지가 포함됩니다.
    iperf 대구...
    IPerf2 다운로드
  • 4
    fre:ac - 무료 오디오 변환기
    fre:ac - 무료 오디오 변환기
    fre:ac는 무료 오디오 변환기이자 CD입니다.
    다양한 포맷과 인코더를 위한 리퍼.
    그것은 MP3, MP4/M4A, WMA, Ogg 기능
    Vorbis, FLAC, AAC 및 Bonk 형식
    지원하다, ...
    다운로드 fre:ac - 무료 오디오 변환기
  • 5
    매트플롯립
    매트플롯립
    Matplotlib는 포괄적인 라이브러리입니다.
    정적, 애니메이션 및
    Python의 대화형 시각화.
    Matplotlib은 쉬운 일을 쉽고
    어려운 것...
    Matplotlib 다운로드
  • 6
    봇맨
    봇맨
    챗봇 로직을 한 번 작성하고
    사용 가능한 것 중 하나에 연결
    Amazon을 포함한 메시징 서비스
    알렉사, 페이스북 메신저, 슬랙,
    텔레그램이나 요...
    봇맨 다운로드
  • 더»

Linux 명령

Ad