분기를 통해 변형 작성
팀이 동일한 제품을 다른 방법을 사용하거나 서로 독자적으로 변경해야 할 경우 분기를 작성하십시오. 제품을 분기한 후 팀이 병렬로 작업할 수 있습니다. 사용자는 스트림 또는 기준선에서 변형을 작성할 수 있습니다.
시작하기 전에
- 구성 리드 또는 관리자
역할이 있어야 하는데, 여기에는 스트림이나 기준선으로부터 스트림을 작성하는
권한과 스트림 속성, 링크 및 컨트리뷰션을 수정할
권한(스트림 속성 수정 + 구성 대체 + 계층 구조 변경)이
포함됩니다.참고: 스트림에서 누가 기여를 교체하거나 기여를 추가, 제거 및 이동할 수 있는지 제어하기 위해 관리자는 더 세분화된 권한을 설정할 수 있습니다. 자세한 내용은 Global Configuration Management 의 역할 기반 권한에서 " 구성 담당자 "를 참조하십시오.
- 다른 스트림에서 직접 스트림을 작성할 경우 기준선이 작성되지 않습니다. 고정된 아티팩트 세트를 감사 또는 규제 용도로 캡처하려면 기준선을 작성한 후 해당 기준선에서 분기를 작성하십시오. 마일스톤을 저장하기 위한 기준선 생성 참조.
이 태스크 정보
팀은 개발 중 언제든지 스트림 또는 기준선(초기 기준선 또는 이후 기준선)에서 분기하여 변형을 작성할 수 있습니다.
팀의 최적 시작점을 선택하십시오. 팀은 분기를 사용하여 다음과 같은 목표를 완료합니다.
- 병렬 개발을 위한 스트림 작성 예를 들어, 팀은 버전 3.0에서 작업하고 고객은 패치해야 하는 버전 2.0에 대한 결함을 제출합니다.
- 실험 작업을 수행할 스트림을 작성하십시오. 예를 들어, 소규모 팀은 새 표준을 준수하는 센서를 제품 라인에 추가하기 전에 센서를 테스트해야 합니다.
- 릴리스를 수행하기 전에 작업을 안정화할 스트림을 작성하십시오. 예를 들어, 릴리스를 준비하는 중에 팀은 기본 스트림에서 분기한 다음 별도의 스트림을 사용하여 기본 스트림을 불안정하게 만들지 않으면서 버그 수정을 계속합니다. 팀은 선택적으로 기본 스트림에 필요한 변경사항을 전달하여 가져온 변경사항을 제어합니다.
- 스트림을 작성하여 시험삼아 변경사항을 시도하거나, 다른 스트림이 기존 스트림을
대체할지 여부를 탐색하십시오. 예를 들어 사용자의 팀이 자동차 플랫폼의
ACC(Adaptive Cruise Control) 컴포넌트에 대해 작업 중인데, 고급 자동차에
더욱 정교한 버전이 있어야 하는지에 대한 의문이 제기됩니다. 임시로 현재 스트림을
더욱 정교한 Cruise Control용 스트림으로 대체합니다. 새 스트림은 언제든지
이전에 사용했던 스트림으로 대체할 수 있습니다.참고: 다른 스트림에서 직접 생성한 스트림은 원래 스트림을 대체할 수 없습니다.
