변경 세트 커밋 간의 상충
서비스 제공에는 매일 수백 건의 구성 변경이 있을 수 있는 구성 데이터에 대해 동시에 작업하는 여러 팀이 포함될 수 있습니다. 변경 내용이 다른 사용자의 CDM 이전 변경 내용과 충돌할 수 있으므로 커밋 및 스냅샷을 관리하여 충돌하는 커밋을 차단합니다. 변경세트 상충을 해결하는 데 도움이 되는 알림을 받습니다.
중요사항:
DevOps 구성 은 이제 더 이상 지원되지 않으며 새로운 활성화에 사용할 수 없습니다.
상충이 발생할 때
변경 세트를 커밋하려고 할 때마다 시스템은 이전의 다른 커밋과 충돌이 있는지 확인합니다. 시스템에서 상충을 보고하면 일부 변경 내용을 유지하거나 충돌하는 모든 변경 내용을 취소하고 새 변경 집합에서 시작하도록 선택할 수 있습니다. 이러한 이유로 작업을 쉽게 다시 만드는 작업을 용이하게 하기 위해 충돌하는 변경 세트를 닫기 전에 더 큰 변경 내용을 복사하여 텍스트 편집기에 붙여넣을 수 있습니다.
상충을 피하는 방법
충돌을 방지하려면 다음 제안을 따르십시오.
- 짧은 기간 동안 변경 세트를 열어 두십시오. 조사를 수행해야 하는 경우 변경 세트를 닫고 정보가 있으면 새 변경 세트를 시작합니다.
- 동료와 코드 편집 작업을 조정합니다. 이렇게 하면 동일한 구성 항목을 동시에 업데이트하지 않아도 됩니다.
상충 유형
식별된 상충의 다음 각 예에서 설명하는 "항목"은 변경 세트의 CDI(구성 데이터 항목)입니다. 다른 사용자가 변경 내용과 상충하는 변경을 커밋했습니다.
- 작업 변경 세트의 부실 데이터
- 항목의 값이 다른 변경 세트에서 변경되었습니다.
- 항목이 더 이상 컬렉션에 포함되지 않으며 다른 변경 세트에 배포할 수 없습니다.
- 데이터 테이블의 잘못된 변경으로 인한 데이터 손상: 오픈 변경 세트에 새로 추가된 항목이 이전 버전을 잘못 참조하도록 데이터 테이블에서 수정되었습니다. 오픈 변경 세트의 항목이 데이터 테이블의 변경 내용으로 대체되었습니다. 오픈 변경 세트에서 업데이트되거나 삭제된 항목이 이전 버전을 참조하지 않도록 데이터 테이블에서 잘못 수정되었습니다.
- 상위 변경됨
- 상위 항목이 다른 변경 세트에서 삭제되거나 이름이 변경되었기 때문에 항목이 고아입니다.
- 변경된 상위/하위 관계
- 상위 데이터 항목을 변경하는 동안 새 항목이 다른 변경 세트에 추가되었습니다.
- 변경된 참조
- 항목이 컬렉션에 포함되었거나 다른 변경 세트에 배포 가능했습니다.
- 항목이 컬렉션에 포함되어 있거나 다른 변경 세트에 배포 가능하므로 삭제할 수 없습니다.
- 복제
- 이름이 같은 항목이 이미 있습니다.
- 잘못된 포함
- 포함이 참조되는 구성요소 또는 컬렉션이 다른 변경 세트에서 삭제되었습니다.
- 포함이 참조되는 구성요소 또는 컬렉션이 다른 변경 세트에서 이름이 바뀌었습니다.
- 포함할 구성요소의 하위 항목이 다른 변경 세트의 컬렉션에 이미 포함되어 있습니다.