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