Main Content

라이브 스크립트와 함수를 비교하고 병합하기

비교 툴을 사용하여 두 라이브 코드 파일을 비교하고 한 파일과 다른 파일 간의 변경 사항을 병합할 수 있습니다. 비교 툴은 코드, 텍스트, 텍스트 서식의 차이점을 강조 표시합니다.

비교할 파일 선택하기

두 파일을 선택하고 비교 툴을 시작하는 방법에는 여러 가지가 있습니다.

  • 라이브 편집기 — 라이브 편집기 탭으로 이동한 후 파일 섹션에서 비교를 클릭합니다. 비교 툴은 첫 번째 파일 또는 폴더 필드에 현재 열려 있는 파일을 포함합니다. Browse to select File or Folder 버튼을 클릭하여 비교할 두 번째 항목을 선택하거나 파일 브라우저에서 두 번째 파일 또는 폴더 필드로 파일을 끌어서 놓습니다.

  • 현재 폴더 브라우저 — 하나의 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 후 비교 대상을 선택합니다. Browse to select File or Folder 버튼을 클릭하여 비교할 두 번째 항목을 선택하거나 파일 브라우저에서 두 번째 파일 또는 폴더 필드로 파일을 끌어서 놓습니다. 비교할 파일 또는 하위 폴더를 두 개 선택하려면 Ctrl 키를 누른 채 파일 이름을 클릭하십시오. 그런 다음 마우스 오른쪽 버튼을 클릭하고 선택한 파일/폴더 비교를 선택합니다.

  • 명령 창 — visdiff 함수를 사용합니다. 예를 들어, visdiff 함수와 디폴트 텍스트 비교를 사용하여 두 파일 averageweight.mlxaverageweight2.mlx을 비교하려면 visdiff('averageweight.mlx','averageweight2.mlx')을 입력하십시오. MATLAB®에서 비교 툴이 열리고 비교 결과 리포트가 표시됩니다.

차이점 탐색하기

MLX 파일을 비교하면 새 창이 열리고 두 파일이 나란히 표시됩니다. 예를 들어, 여러 가지 차이점이 있는 두 파일 averageweight.mlxaverageweight2.mlx가 있다고 가정하겠습니다. 두 파일을 비교하면 비교 툴이 결과 리포트를 표시합니다.

Live code comparison results for the files averageweight.mlx and averageweight2.mlx

비교 툴은 라이브 코드 파일을 비교할 때 코드, 텍스트, 텍스트 서식의 차이점을 강조 표시합니다. 파일에 출력값이 저장되어 있더라도 비교 툴에서는 출력값이 무시됩니다. 툴에서 수식, 이미지 또는 컨트롤 내의 차이점이 검색되는 경우 전체 항목이 강조 표시됩니다. 비교 툴에서 비교 리포트의 오른쪽 아래 코너에 차이점의 총 개수가 표시되고, 다음 표에 나열된 색을 사용하여 일치하지 않는 라인이 강조 표시됩니다.

강조 표시 색설명
자주색라인에 차이점이 있습니다.
진한 자주색강조 표시된 문자가 다릅니다.
파란색라인이 오른쪽 파일에만 있습니다. 오른쪽 파일에 라인이 삽입되었거나 왼쪽 파일에서 라인이 삭제되었을 때 이렇게 표시됩니다. 왼쪽 파일에서는 해당 라인이 회색 줄무늬로 강조 표시됩니다.
노란색라인이 왼쪽 파일에만 있습니다. 왼쪽 파일에 라인이 삽입되었거나 오른쪽 파일에서 라인이 삭제되었을 때 이렇게 표시됩니다. 오른쪽 파일에서는 해당 라인이 회색 줄무늬로 강조 표시됩니다.

비교 툴은 라인이 일치하는지 확인하고 추가, 삭제, 변경된 코드와 텍스트를 검출합니다. 예를 들어, averageweight.mlxaverageweight2.mlx의 라이브 코드 비교에서 비교 툴은 averageweight2.mlx에는 없는 두 라인의 코드가 averageweight.mlx에 있음을 확인하고(라인 5와 라인 7) 이를 노란색으로 강조 표시합니다. 또한, 파일 간 disp 문 일치 여부를 확인할 때는 추가 라인을 고려하여 라인 번호가 다르더라도 상관없이 disp 문을 확인합니다.

결과에서 순차적으로 한 번에 하나씩 차이점을 확인하려면 이전 버튼과 다음 버튼을 사용하십시오.

비교 리포트를 구성하는 방법에 대한 자세한 내용은 파일과 폴더 비교하기 및 파일 병합하기 항목을 참조하십시오.

변경 사항 병합하기

라이브 코드 파일을 비교할 때 한 파일의 변경 사항을 다른 파일에 병합할 수 있습니다. 변경 사항 병합은 서로 다른 파일 버전 간의 충돌을 해결할 때 유용할 수 있습니다. 왼쪽에서 오른쪽으로만 병합할 수 있습니다. 왼쪽 파일로 병합하려면 병합을 시작하기 전에 좌우 전환 버튼을 클릭하십시오. 좌우 전환 버튼을 클릭하면 이미 수행한 병합이 되돌려지고 원래 파일 간의 비교 리포트가 새로 생성됩니다.

병합을 시작하려면 비교 탭에서 병합 모드 버튼을 클릭하십시오. 그런 다음, 오른쪽 창의 내용을 왼쪽 창의 내용으로 바꾸려면 병합할 라인 옆에 있는 Replace Content 버튼을 클릭하십시오. 차이점을 선택하고 비교 탭에서 내용 바꾸기 버튼을 클릭할 수도 있습니다.

오른쪽 창에 병합된 결과가 포함됩니다. 오른쪽 창의 병합된 파일 이름 옆에 있는 별표(averageweight2.mlx *)는 파일에 저장되지 않은 변경 사항이 포함되어 있음을 나타냅니다.

Comparison Tool in merge mode for the files averageweight.mlx and averageweight2.mlx

바꾸기를 실행 취소하려면 수정된 라인 사이나 비교 탭에서 실행 취소 버튼을 클릭하십시오. 모든 병합을 되돌리고 다시 시작하려면 새로 고침 버튼을 클릭하십시오. 라이브 편집기에서 파일을 변경하고 저장한 후에 새로 고침 버튼을 클릭하여 비교 리포트를 업데이트할 수도 있습니다. 새로 고치면 저장되지 않은 병합된 변경 사항이 모두 폐기됩니다.

변경 사항을 저장하고 비교 리포트로 돌아가려면 결과 저장 버튼을 클릭하십시오. 변경 사항을 저장하지 않고 비교 리포트로 돌아가려면 비교로 돌아가기 버튼을 클릭하십시오.

참고 항목

관련 항목