MERGE(1)

명칭
merge - 3 개의 파일 병합

서식
merge [ options ] file1 file2 file3

해설
merge (은)는, file2 (으)로부터 file3 에의 모든 변경을 file1 에 병합 합니다. 결과는 보통 file1 에 들어갑니다. merge (은)는, 원반에 대해서 따로 따로 베푼 변경을 병합 하는데 편리합니다. file2 (을)를 원반이라고 해, file1 (와)과 file3 하지만 file2 (을)를 변경한 파일로 합니다. 이 경우 merge (은)는, 양쪽 모두의 변경을 병합 합니다.

file1 (와)과 file3 의 양쪽 모두에 공통의 행 집합의 내용이 차이가 날 때, 충돌이 일어납니다. 충돌이 발견되었을 경우, 통상 merge (은)는, 경고 및 <<<<<<< (와)과 >>>>>>> (으)로 괄충돌을 나타내는 행을 출력합니다. 전형적인 충돌은 이하와 같은 것입니다.

    <<<<<<< file A
    lines in file A
    =======
    lines in file B
    >>>>>>> file B

충돌이 있는 경우, 유저는 결과를 편집해 필요 없는 (분)편을 소거하지 않으면 되지 않습니다.

옵션

-A  diff3 에 의해 제공되고 있으면, diff3(1) 의 -A 형식을 사용해 충돌을 출력합니다. 이것은, file2 (으)로부터 file3 에의 모든 변경을 file1 에 병합 해, 가장 장황한 출력을 합니다.

-E, -e
    이러한 옵션은, -A 옵션에 비해 적은 정보를 생성하는 것 같은 충돌 형식을 지정합니다. 자세한 것은, diff3(1) (을)를 봐 주세요. 디폴트는, -E 입니다. -e (을)를 지정하면(자), merge (은)는 충돌을 경고하지 않습니다.

-L label
    이 옵션은, 3 회까지 지정 가능하고, 충돌 보고중의 파일명의 장소의 label를 지정합니다. 즉, merge -L x -L y -L z a b c (으)로 하면(자), 실제는 파일 a , b , c (으)로부터의 출력입니다만, 파일 x , y , z (으)로부터 할 수 있던 것 같은 출력이 만들어집니다.

-p  결과를 file1 에 덧쓰기하는 것이 아니라, 표준 출력에 출력합니다.

-q  침묵 모드. 충돌에 대해서 경고를 내지 않습니다.

-V  RCS 의 버젼 번호를 출력합니다.

진단
충돌이 없는 경우에는, 0 으로 종료합니다. 1 으로 종료했을 경우는 몇개의 충돌이 있어, 2 는 무엇인가 문제가 일어난 것을 나타냅니다.

저자
Author: Walter F. Tichy.
Manual Page Revision: ; Release Date: .
Copyright © 1982, 1988, 1989 Walter F. Tichy.
Copyright © 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert.

관련 항목
diff3(1), diff(1), rcsmerge(1), co(1).

버그
텍스트 파일과 같이, 바이노리필드를 병합 하는 것은, 보통 할 수 없습니다. 그러나, merge (은)는 무슨 일이 있어도 실시하려고 합니다.