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