모델의 두 가지 버전에 둘 모두를 허용할 수 없는 차이가 있는 경우
팀 개발 환경에 충돌이 발생합니다. 예를 들어,
두 명의 사용자는 동일한 클래스나 엔티티의 이름을 다른 이름으로 바꿉니다. 모델은
변경된 이름 중 하나만 포함할 수 있기 때문에 이 두 가지
차이점이 충돌합니다.
충돌은 보통 다음 이유로 인해 발생합니다.
- 모델의 두 버전이 동일한 오브젝트에 적용되며 변경사항이 하나만
올바른 변경사항을 포함합니다.
- 모델의 두 버전이 허용된 경우 모델을 손상시킬 수 있는 변경사항을
포함합니다. 예를 들어, 모델 버전 X에서 패키지 A는
패키지 B의 상위가 되었고 모델 버전 Y에서 패키지 B는 패키지 A의 상위가
되었습니다.
주: 시퀀스 다이어그램을
병합할 때에는 한 컨트리뷰터에서만 모든 변경사항을 선택해서 상호작용 컴포넌트 간의
충돌을 해결해야 합니다.