용량이 크고 복잡한 파일의 경우 직접 버그를 추적하고 기능을 분석하기가 어려울 수 있습니다. 보통 비교된 파일은 텍스트 기반입니다. 그러나 에셋(Assets) 및 블루프린트(Blueprints) 의 경우 텍스트 표현이 유용하지 않기 때문에 UE 비교 툴을 제작했습니다. UE 비교 툴은 언리얼 엔진의 에셋을 비교하며, 다음을 지원합니다.
- 소스 컨트롤에서 에셋을 이전 버전의 에셋과 비교합니다.
- 2가지의 서로 다른 에셋을 비교합니다.

하나의 에셋 또는 서로 다른 2개의 에셋을 비교할 경우, 2개의 파일을 비교하게 됩니다. 두 파일의 차이가 강조되므로 쉽게 발견할 수 있습니다.
모든 에셋 타입이 지원되지는 않습니다. 현재 지원되는 타입은 다음과 같습니다.
- 블루프린트
- 블루프린트 인접 타입
비교 툴의 구조
두 에셋을 서로 비교하려면 콘텐츠 브라우저로 이동하여 두 에셋을 선택한 후 선택 비교(Diff Selected) 를 우클릭하여 선택합니다.

차이 토글
비교 툴을 사용할 때는 다음(Next) 및 이전(Prev) 화살표 버튼을 사용하여 차이를 빠르게 연달아 살펴보거나, 내비게이션 트리에서 항목을 클릭하여 특정 차이를 관찰할 수 있습니다.

기본 그래프 비교 내비게이션
잠금/잠금해제(Lock/Unlock) 버튼으로 2개의 그래프 간에 패닝 및 확대/축소 잠금 여부를 토글할 수 있습니다. 변경 사항을 빠르게 찾으려면 마우스 가운데 휠을 사용하여 축소합니다. 변경되지 않은 모든 노드는 회색으로 표시되는 반면, 변경된 노드는 변경 타입을 나타내는 컬러 코드의 윤곽선이 적용되어 표시됩니다.

컬러 코딩
그래프의 변경 사항은 다음 컬러 체계를 사용하여 컬러 코딩됩니다.
컬러 | 설명 | |
---|---|---|
빨간색 | 왼쪽 패널에 있는 내용이 오른쪽 패널에는 없는 경우(제외) | |
녹색 | 오른쪽 패널에 있는 내용이 왼쪽 패널에는 없는 경우(추가) | |
청록색 | 변경 사항이 있는 경우 | |
회색 | 왼쪽 패널에 있는 내용이 오른쪽 패널에는 없는 경우(이동한 노드, 코멘트) |

UE 리뷰 툴
UE 리뷰 툴(UE Review Tool) 을 사용하면 보류되거나 제출된 체인지리스트의 모든 에셋을 나열할 수 있으며, 사용자가 해당 에셋을 비교하고 리뷰할 수도 있습니다. 현재 리뷰 툴은 Perforce만 지원합니다.
리뷰 툴은 에디터 우측 하단의 리비전 컨트롤(Revision Control) 메뉴에서 실행할 수 있습니다. 목록에 없는 경우 Perforce에 로그인되어 있는지 확인해 보세요.

로컬 에셋 변경 사항을 현재 소스 컨트롤 리비전과 비교하기
소스 컨트롤의 장점 중 하나는 파일의 이전 버전을 보고 파일이 어떻게 변경되었는지 '비교'하는 기능입니다. 아래는 현재 소스 컨트롤 리비전과 비교하여 로컬 에셋이 어떻게 변경되었는지 비교하는 몇 가지 옵션입니다.
옵션 1
콘텐츠 브라우저에서 에셋을 우클릭하고 소스 컨트롤(Source Control) > 디포와 비교(Diff Against Depot) 로 이동합니다.

옵션 2
체인지리스트 보기(View Changelists) 툴에서 에셋을 우클릭하고 디포와 비교(Diff Against Depot) 를 선택합니다.

옵션 3(블루프린트 전용)
블루프린트 에디터에서 비교(Diff) > 디포(Depot) 로 이동합니다.

로컬 에셋 변경 사항을 특정 소스 컨트롤 리비전과 비교하기
아래의 옵션을 사용하여 특정 소스 컨트롤 리비전과 로컬 에셋을 비교할 수 있습니다.
옵션 1
콘텐츠 브라우저에서 에셋을 우클릭하고 소스 컨트롤 > 히스토리(History) 로 이동합니다. 비교할 리비전을 우클릭하고 워크스페이스 파일과 비교(Diff Against Workspace File) 를 선택합니다.

옵션 2
블루프린트 에디터에서 비교 를 클릭하고 비교할 리비전을 선택합니다.

에셋의 오래된 리비전을 이전 리비전과 비교하기
옵션 1
콘텐츠 브라우저 에서 에셋을 우클릭합니다. 소스 컨트롤 > 히스토리 로 이동한 후 비교할 리비전을 우클릭하고 예전 리비전과 비교(Diff Against Previous Revision) 를 선택합니다.

옵션 2
UE 리뷰 툴에서 비교할 CL을 입력한 후 에셋 옆의 비교 버튼 을 클릭합니다.

보류된 CL을 이전 리비전과 비교하기
UE 리뷰 툴에서 비교할 체인지리스트(Changelist, CL)를 입력한 후 에셋 옆의 비교 버튼 을 클릭합니다.
