주요 콘텐츠

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

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

이진 라이브 코드 파일 형식(.mlx)으로 저장한 라이브 스크립트와 일반 텍스트 라이브 코드 파일 형식(.m)으로 저장한 라이브 스크립트를 비교할 수 있습니다. 일반 텍스트 라이브 코드 파일 형식(.m)으로 저장한 라이브 스크립트들을 일반 텍스트로서 비교하려면, visdiff 함수에 "text" 비교 유형을 사용하십시오. (R2025a 이후)

비교할 파일 선택하기

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

  • 라이브 편집기 — 라이브 편집기에 라이브 코드 파일이 열린 상태에서 라이브 편집기 탭으로 이동한 후 파일 섹션에서 비교 > 비교 대상을 선택합니다. 그런 다음 열려 있는 파일과 비교할 파일을 선택합니다.

  • 파일 패널 — 라이브 코드 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 후 비교 대상을 선택합니다. 그런 다음 선택한 파일과 비교할 파일을 선택합니다.

  • 명령 창 — visdiff 함수를 사용합니다. 예를 들어, visdiff 함수를 사용하여 두 파일 averageweight.mlxaverageweight2.mlx를 비교하려면 visdiff('averageweight.mlx','averageweight2.mlx')를 입력합니다.

비교 툴이 선택한 파일을 비교하고 차이점을 강조 표시합니다.

차이점 탐색하기

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

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

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

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

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

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

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

변경 사항 병합하기

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

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

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

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

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

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

참고 항목

도움말 항목