사용자 도움말 > 버전 제어 아래에 파일 그룹화 > 확장 가능한 개발 경로 확장
  
확장 가능한 개발 경로 확장
CLI EQUIVALENT 
si extenddevpath
프로젝트에서 확장 가능한 개발 경로가 생성되는 경우, 이 개발 경로는 해당 하위 프로젝트에서 생성되지 않습니다. 대신 개발 경로 생성 작업이 시작되는 체크포인트에서 하위 프로젝트 개정을 사용하여, 모든 하위 프로젝트가 빌드 하위 프로젝트로 구성됩니다. Windchill RV&S 클라이언트에서 확장 가능한 개발 경로를 생성하려면 개발 경로를 생성할 때 생성 방법 옵션에서 확장 가능을 선택합니다. 자세한 정보는 개발 경로 생성을 참조하십시오.
ExtendDevpath 권한은 선택한 빌드 하위 프로젝트를 포함하도록 현재 개발 경로를 확장할 수 있는지를 결정합니다. 이 권한이 있으면 확장 가능한 개발 경로를 비재귀적으로 또는 재귀적으로 확장할 수 있습니다. 선택한 하위 프로젝트의 하위 항목은 비재귀적 확장에서 제외되고 재귀적 확장에 포함됩니다.
확장 가능한 개발 경로의 확장을 위한 두 작업은 가장 가까운 포함 개발 경로를 마지막으로 선택한 하위 프로젝트로 확장합니다. 가장 가까운 포함 개발 경로는 빌드로 구성되지 않은 첫 번째 상위 항목의 개발 경로입니다. 개발 경로는 선택한 하위 프로젝트의 상위 항목에서도 확장됩니다.
개발 경로 확장 작업은 선택한 빌드 하위 프로젝트를 처음으로 변경해야 하는 경우에 이 프로젝트를 포함하도록 개발 경로를 확장합니다. 이 작업은 선택 항목을 사용하여 가장 가까운 포함 개발 경로를 마지막으로 선택한 하위 프로젝트로 확장 합니다. 이 프로젝트가 일반 프로젝트인 경우, 이 작업은 빌드에서 선택한 하위 프로젝트를 확장 가능한 개발 경로가 생성된 기본 체크포인트에서 구성된 방식으로 재구성합니다. 이 프로젝트가 라이브 하위 프로젝트인 경우, 이 작업은 라이브 구성 시 설정에 따라 결과를 확인합니다. 선택한 하위 프로젝트의 하위 항목은 이 비재귀적 확장에서 제외됩니다.
개발 경로 재귀 확장 작업은 다음과 같은 차이점을 제외하고 개발 경로 확장 작업처럼 동작합니다.
이 작업은 파생 프로젝트 또는 빌드 프로젝트 선택과 함께 실행할 수 있습니다.
이 작업은 선택한 하위 프로젝트의 하위 항목을 포함하도록 개발 경로를 확장합니다. 개발 경로는 선택한 프로젝트에서 모든 하위 프로젝트로 재귀적으로 확장됩니다.
확장 가능한 개발 경로의 확장은 여러 개의 짧은 트랜잭션에서 발생합니다. 즉, 메인라인 프로젝트와 기타 파생 프로젝트는 지속적으로 잠겨 있지 않습니다. 따라서 사용자는 확장 가능한 개발 경로가 확장되는 동안 메인라인 프로젝트 및 기타 파생 프로젝트에서 작업을 계속할 수 있습니다. 트리의 모든 하위 프로젝트가 개발 경로에 포함된 경우, 이는 생성 방법 옵션이 전체로 설정된 상태로 생성된 개발 경로와 동일합니다.
확장 가능한 개발 경로 확장하기:
1. 프로젝트 또는 샌드박스 보기에서 개발 경로의 일부로 확장할 빌드 하위 프로젝트를 선택합니다.
2. 확장하도록 선택한 하위 프로젝트의 하위 항목을 제외하는 비재귀적 확장의 경우, 프로젝트 > 하위 프로젝트 > 개발 경로 확장을 선택합니다. 마지막으로 선택한 하위 프로젝트까지의 하위 프로젝트가 개발 경로에 있도록 확장됩니다. 확장 가능한 개발 경로에 있는 다른 모든 하위 프로젝트는 변경되지 않고 유지됩니다.
3. 확장하도록 선택한 하위 프로젝트의 하위 항목을 포함 하는 재귀적 확장의 경우, 프로젝트 > 하위 프로젝트 > 개발 경로 재귀 확장을 선택합니다.
확장 중에는 다음과 같은 시나리오가 가능합니다.
하위 프로젝트가 명시적으로 빌드로 구성된 경우, 빌드 하위 프로젝트로 유지됩니다. 하위 프로젝트가 명시적으로 라이브로 구성된 경우, 결과를 결정하는 것은 라이브 구성 시 설정입니다.
확장 가능한 개발 경로에서 확장 가능한 개발 경로를 생성할 수 있으며, 이 내용은 이 항목에서 나중에 자세히 설명합니다. 하위 프로젝트에서 이러한 개발 경로를 확장하는 경우 첫 번째 확장 가능한 개발 경로가 생성된 체크포인트를 기반으로 하위 프로젝트가 구성됩니다.
확장 가능한 개발 경로가 생성된 경우, 확장 가능한 개발 경로를 확장할 때의 결과를 결정하는 것은 기존 개발 경로 옵션에 대한 설정입니다. 하위 프로젝트에서 개발 경로를 확장하는 경우, Windchill RV&S는 먼저 하위 프로젝트에 개발 경로 이름이 이미 포함되어 있는지 확인합니다. 개발 경로 이름이 존재하지 않는 경우, 하위 프로젝트의 현재 하위 프로젝트 빌드 개정에서 개발 경로가 생성됩니다. 개발 경로 이름이 존재하지 않고 현재 하위 프로젝트 개정에서 생성된 경우, 확장 가능한 개발 경로를 생성할 때 개발 경로 공유가 지정되었으면 이름이 재사용됩니다. 이름이 존재하고 다른 하위 프로젝트 개정에서 생성된 경우, 개발 경로가 확장되지 않으며 하위 프로젝트가 빌드로 유지됩니다. 즉, 하위 프로젝트의 콘텐츠를 수정할 수 없습니다.
* 
확장 가능한 개발 경로를 생성하면 모든 하위 프로젝트가 빌드로 구성되고 확장 가능한 것으로 표시됩니다. 개발 경로가 생성될 때 라이브 구성 시 옵션이 하위 프로젝트의 기존 라이브 구성 유지로 설정된 경우, 확장 가능한 개발 경로를 생성하면 자동으로 해당 라이브 하위 프로젝트로 확장됩니다.
GUI에서 대부분의 경우에는 개발 경로를 변경하기 전에 빌드 하위 프로젝트로 확장해야 합니다. 하지만 작업 파일 변경 내용 보기에서 작업 파일 변경 내용을 변경 패키지로 이동하면 개발 경로가 자동으로 빌드 하위 프로젝트 및 변경 패키지에 의해 영향을 받는 해당 상위 항목으로 확장됩니다. 자세한 정보는 작업 파일 변경 내용 보기를 참조하십시오.
변경 패키지가 무시되는 경우, Windchill RV&S는 확장 가능한 개발 경로의 확장을 영향 받는 빌드 하위 프로젝트로 롤백하지 않습니다.
다른 모든 전파와 마찬가지로, 변경 내용을 확장 가능한 개발 경로로 그리고 확장 가능한 개발 경로에서 전파할 수 있습니다. 변경 패키지 적용 및 변경 패키지 다시 동기화 명령을 사용하는 경우 프로세스 중에 필요에 따라 대상 개발 경로가 자동으로 확장됩니다. 전파 없이 변경 패키지 다시 동기화 명령을 사용하는 경우에도 개발 경로가 필요에 따라 자동으로 빌드 하위 프로젝트로 확장됩니다. 자세한 내용은 다음을 참조하십시오.
확장 가능한 개발 경로를 다른 확장 가능한 개발 경로에서 생성
소프트웨어가 릴리스된 후에 해당 릴리스에서 수정해야 하는 버그가 발견될 수 있습니다. 버그 수정 릴리스를 지원하기 위해 이 릴리스의 마지막 체크포인트에서 확장 가능한 개발 경로를 생성할 수 있으며, 이 역시 확장 가능한 개발 경로일 수 있습니다. 기존의 확장 가능한 개발 경로에서 확장 가능한 개발 경로가 생성되는 경우, 새로운 확장 가능한 개발 경로에 다음과 같은 시나리오가 존재합니다.
확장 가능한 개발 경로를 이전의 확장 가능한 개발 경로의 생성을 통해 확장 가능한 것으로 표시된 하위 프로젝트로 확장하는 경우, 하위 프로젝트가 새로운 개발 경로로 구성됩니다.
확장 가능한 개발 경로를 사용자가 이전의 확장 가능한 개발 경로 체크포인트에서 명시적으로 빌드로 구성한 하위 프로젝트로 확장하는 경우, 하위 프로젝트가 확장 불가능한 것으로 표시됩니다.
확장 가능한 개발 경로에서 생성된 전체 개발 경로에서 하위 프로젝트를 확장할 수 있습니다.
예제 1: path1sss1로 확장
예제 2: 샌드박스 컨텍스트에서 path3s1로 확장
예제 3: path5를 동일한 상위 항목을 가진 여러 하위 프로젝트(s1s2)로 확장