분기를 통해 변형 작성

팀이 동일한 제품을 다른 방법을 사용하거나 서로 독자적으로 변경해야 할 경우 분기를 작성하십시오. 제품을 분기한 후 팀이 병렬로 작업할 수 있습니다. 사용자는 스트림 또는 기준선에서 변형을 작성할 수 있습니다.

시작하기 전에

  • 구성 리드 또는 관리자 역할이 있어야 하는데, 여기에는 스트림이나 기준선으로부터 스트림을 작성하는 권한과 스트림 속성, 링크 및 컨트리뷰션을 수정할 권한(스트림 속성 수정 + 구성 대체 + 계층 구조 변경)이 포함됩니다.
    참고: 스트림에서 누가 기여를 교체하거나 기여를 추가, 제거 및 이동할 수 있는지 제어하기 위해 관리자는 더 세분화된 권한을 설정할 수 있습니다. 자세한 내용은 Global Configuration Management 의 역할 기반 권한에서 " 구성 담당자 "를 참조하십시오.
  • 다른 스트림에서 직접 스트림을 작성할 경우 기준선이 작성되지 않습니다. 고정된 아티팩트 세트를 감사 또는 규제 용도로 캡처하려면 기준선을 작성한 후 해당 기준선에서 분기를 작성하십시오. 마일스톤을 저장하기 위한 기준선 생성 참조.

이 태스크 정보

팀은 개발 중 언제든지 스트림 또는 기준선(초기 기준선 또는 이후 기준선)에서 분기하여 변형을 작성할 수 있습니다.

팀의 최적 시작점을 선택하십시오. 팀은 분기를 사용하여 다음과 같은 목표를 완료합니다.
  • 병렬 개발을 위한 스트림 작성 예를 들어, 팀은 버전 3.0에서 작업하고 고객은 패치해야 하는 버전 2.0에 대한 결함을 제출합니다.
  • 실험 작업을 수행할 스트림을 작성하십시오. 예를 들어, 소규모 팀은 새 표준을 준수하는 센서를 제품 라인에 추가하기 전에 센서를 테스트해야 합니다.
  • 릴리스를 수행하기 전에 작업을 안정화할 스트림을 작성하십시오. 예를 들어, 릴리스를 준비하는 중에 팀은 기본 스트림에서 분기한 다음 별도의 스트림을 사용하여 기본 스트림을 불안정하게 만들지 않으면서 버그 수정을 계속합니다. 팀은 선택적으로 기본 스트림에 필요한 변경사항을 전달하여 가져온 변경사항을 제어합니다.
  • 스트림을 작성하여 시험삼아 변경사항을 시도하거나, 다른 스트림이 기존 스트림을 대체할지 여부를 탐색하십시오. 예를 들어 사용자의 팀이 자동차 플랫폼의 ACC(Adaptive Cruise Control) 컴포넌트에 대해 작업 중인데, 고급 자동차에 더욱 정교한 버전이 있어야 하는지에 대한 의문이 제기됩니다. 임시로 현재 스트림을 더욱 정교한 Cruise Control용 스트림으로 대체합니다. 새 스트림은 언제든지 이전에 사용했던 스트림으로 대체할 수 있습니다.
    참고: 다른 스트림에서 직접 생성한 스트림은 원래 스트림을 대체할 수 없습니다.

프로시저

  1. 분기할 구성을 검색한 후 선택하십시오.

    스트림의 특정 기준선을 찾으려면 트리 보기에서 기준선 탭을 클릭하십시오. 해당하는 기준선을 선택하십시오. 기준선 탭이 비어 있는 경우 작성 소스: 옆의 속성 탭에 표시되는 초기 기준선을 선택하십시오. 분기할 기준선을 작성할 수도 있습니다.

  2. 트리 보기에서 구성을 마우스 오른쪽 버튼으로 클릭하고 스트림 만들기를 선택합니다.
  3. 이름 접미부를 입력하십시오. 이름 접미부는 각 구성의 컴포넌트 이름에 추가되어 새 스트림 이름을 구성하는 데 사용됩니다.
  4. 새 트리를 클릭합니다.
  5. 필요한 경우 태그 또는 분기 이름을 추가하십시오.

    변형이 작성된 후에 태그 및 분기 값을 수정하고 태그 및 분기 값을 추가하거나 제거할 수 있습니다. 전역 구성에 추가된 속성 및 링크 레이블 또는 값에 대한 변경 사항 적용 방법에 대해서는 '속성 및 링크 레이블 또는 값에 대한 변경 사항 적용'을 참조하십시오.

    태그와 분기 값에 대해 알아보려면 태그, 속성 값 및 링크를 참조하십시오.

    브랜치 값을 생성해야 하는 구성 담당자는 유형 정의 관리를 참조하십시오. 태그를 정의해야 하는 구성 담당자는 글로벌 구성 또는 구성 요소에 태그, 속성 및 링크 추가를 참조하십시오.

  6. 변형을 작성하십시오.

    분기는 글로벌 구성의 복사본입니다. IBM® Engineering Lifecycle Management 애플리케이션에서 복사되는 구성은 처음에 이미 글로벌 구성에 있는 구성과 일치합니다. 컨트리뷰션 애플리케이션의 사용자가 자신의 구성 컨텍스트를 새로 분기된 글로벌 구성(스트림)으로 설정할 경우 로컬 구성(로컬 구성에 설정됨)이 기준선이기 때문에 작동하지 않습니다.

    이미지는 글로벌 구성 스트림과 로컬 구성 기준선이 있는 '구성 컨텍스트'를 보여줍니다.

    버전 6.0.1 기여하는 애플리케이션에서 스트림을 만들 수 있는 권한이 있는 경우 다른 Engineering Lifecycle Management 애플리케이션에서 기여한 구성에 대해 Global Configuration Management 애플리케이션에서 스트림을 만들 수 있습니다(기여하는 애플리케이션에서 스트림을 만들 수 있는 권한이 있는 경우). 계층 구조에서 이형 변형을 만들어야 하는 구성을 선택하고 분기하면 Global Configuration Management 애플리케이션이 계층 구조에 필요한 스트림을 자동으로 생성합니다.

    Engineering Workflow Management 애플리케이션의 스트림은 해당 애플리케이션에서 수동으로 만든 다음 기준선을 스트림으로 바꿀 수 있어야 합니다. 다른 기여 Engineering Lifecycle Management 애플리케이션의 경우 스트림을 만들 수 없는 경우 문제를 해결한 다음 스트림을 다시 만드세요. 문제를 해결한 후 실패한 스트림만 작성됩니다.

  7. 트리 보기에서 새 분기의 작업을 시작하십시오.

    분기된 제품에 적용 가능한 구성만 수집하도록 구성을 정제하려면 구성 관리를 참조하십시오.