구형 온톨로지 브랜치와 제안
온톨로지 전용 브랜치는 지원 종료를 진행 중인 구형 기능입니다. Global Branching이 활성화된 플랫폼 인스턴스(Enrollment)에서는 새 온톨로지 전용 브랜치를 만들 수 없습니다. 새 개발은 전역 브랜치를 사용하여 데이터소스, 온톨로지와 지원 앱의 변경을 함께 관리합니다.
기존 브랜치를 검토하거나 이 구형 생성 기능을 계속 사용할 수 있는 환경에서는 아래 절차를 따릅니다. 새 브랜치를 만들려면 해당 리소스가 들어 있는 프로젝트(Project)의 편집자(Editor) 권한이 필요합니다.
브랜치와 변경 제안
브랜치는 main의 온톨로지 구성을 기준으로 별도 변경을 만드는 작업 공간입니다. 브랜치를 만들면 이름, 설명과 검토 기록을 담는 온톨로지 변경 제안(Ontology proposal)이 함께 생성됩니다. 제안은 검토와 승인 후 main에 병합합니다.
생성과 변경
Create Branch에서 제목과 설명을 입력합니다. main에서 작업한 변경을 제안에 넣으려면 저장 대화상자의 Propose your changes를 선택합니다.
main에 있고 아직 변경한 내용이 없다면 브랜치 선택 구성 요소에서 새 이름을 입력하여 만들 수도 있습니다. 다른 제안 브랜치에서 새 브랜치를 만들 수는 없습니다.
브랜치에 들어가면 작업 공간 위쪽 탐색 막대에서 현재 브랜치를 확인합니다.
브랜치에서는 리소스를 생성하거나 삭제하는 변경도 준비할 수 있습니다. 수정한 각 온톨로지 리소스는 검토 작업(Task) 하나가 됩니다.
구형 온톨로지 역할을 사용하는 리소스에서는 열람자(Viewer)도 제안 안에서 변경할 수 있습니다. 데이터소스에서 권한을 파생하는 리소스는 편집자나 소유자(Owner)만 변경할 수 있습니다. 이 차이는 기본 온톨로지에 직접 편집할 권한을 부여한다는 의미가 아닙니다.
검토 요청
위쪽의 Open proposal details로 제안을 엽니다. 브랜치를 벗어났다면 Proposals 목록이나 브랜치 선택 메뉴에서 다시 들어갈 수 있습니다. Reviewers에서 검토자를 지정합니다.
제안이 In review 단계가 되기 전에는 검토자에게 알림을 보내지 않습니다. Reviews 탭 오른쪽 Comments에서 작업별 설명을 남길 수 있습니다.
승인
Reviews에서 작업을 각각 승인하거나 거절하고 의견을 기록합니다. 구형 권한 모델에서 승인은 해당 리소스의 소유자 또는 편집자 권한이 필요합니다. 제안 작성자가 수정한 모든 리소스에 이 권한을 가지면 자신의 변경을 승인할 수도 있습니다. 프로젝트 보호 정책을 적용한 리소스는 해당 정책의 승인권자 조건을 따릅니다.
승인 권한이 없는 사용자의 검토는 승인 상태를 바꾸지 않습니다. 소유자나 편집자는 명시적인 검토자로 지정되지 않았어도 승인할 수 있습니다. 실제 보호는 역할과 권한으로 구성하고 검토자 목록은 담당자를 추적하는 데 사용합니다.
병합과 종료
필수 승인이 갖춰진 제안은 별도의 병합 역할을 추가하지 않고 main에 병합할 수 있습니다. 구형 제안에서는 브랜치를 볼 수 있는 사용자가 승인된 제안을 병합할 수 있습니다. 병합 후 제안은 In Review에서 Merged로 이동합니다.
제안은 main 온톨로지 구성으로만 병합합니다. 자동 되돌리기는 지원하지 않으므로 되돌려야 할 경우 제안에 포함된 변경을 각각 반대로 수정합니다.
병합 전에는 사이드바의 delete로 제안을 닫을 수 있습니다. 한 번 닫은 제안은 다시 열 수 없습니다.