구조적 병합
공통 조상이 없는 모델을 구조 병합을 통해 결합시킬 수
있습니다. 두 개의 모델을 구조적으로 병합할 때에는
소스와 대상 모델을 지정한 다음 소스 모델의 컨텐츠를 대상 모델로
병합합니다. 구조적 병합은 공통 조상이 있는 모델의 병합과는
차이가 있습니다. 공통 조상이 있는
모델을 병합할 때에는 모델 요소 ID를 비교합니다.
구조적 모델 병합
구조를 비교해서 공통 조상이 없는 모델을 결합시킬 수
있습니다. 모델을 결합할 때에는 소스 모델의 컨텐츠를 대상 모델로
병합합니다. 구조적 병합을 완료한 후 대상 모델을
겹쳐쓰기 때문에 항상 원래 대상 모델의 백업 사본을 저장해야 합니다.
소스 모델 요소의 이름 변경
모델을 구조적으로 병합할 때 소스 모델 요소 이름을 변경해서
대상 모델 요소와의 이름 충돌을 피할 수 있습니다.
수동 맵핑 적용
모델을 구조적으로 병합할 때 수동 맵핑을 적용해서 이름이 다른
유사한 모델 요소를 일치시킬 수 있습니다. 예를 들어,
Model1의 Class1을 Model2의 Class2와 비교하려면 Class1을 Class2에
수동으로 맵핑합니다.
수동 맵핑 제거
모델을 구조적으로 병합할 때 이름이 다른 유사한 모델 요소를
일치시키기 위해 작성한 수동 맵핑을 제거할 수 있습니다.
대상 모델에 변경사항 적용
모델을 구조적으로 병합할 때 소스에서 대상 모델에 변경사항을
적용할 수 있습니다. 대상 모델에 유형별로 변경사항을 적용할
수도 있습니다. 예를 들어, 모든 추가, 삭제 또는 이동을 소스 모델에서
대상 모델에 적용할 수 있습니다.