사용자 도움말 > 변경 패키지의 작업 단위 그룹화 > 변경 패키지 적용 개요 > 하위 프로젝트 사용
  
하위 프로젝트 사용
하위 프로젝트는 변경 패키지 적용 명령을 통해 변경 패키지에 포함된 하위 프로젝트 작업의 결과로서 생성, 추가, 이동되거나 제외됩니다. 하위 프로젝트 작업에는 다음과 같은 제한이 적용됩니다.
하위 프로젝트가 이미 대상 프로젝트에 있고 변경 패키지에 지정한 것과 같은 방식으로 구성되어 있는 경우 하위 프로젝트 추가 작업은 무시됩니다.
하위 프로젝트 구성 작업을 적용하거나, 다른 개발 경로에 이미 존재하는 하위 프로젝트를 추가하는 등의 하위 프로젝트 재구성을 유발하는 작업을 적용할 수 없습니다.
하위 프로젝트가 대상 위치에 이미 존재하는 경우 하위 프로젝트 이동 작업은 무시됩니다.
하위 프로젝트가 대상 위치에 존재하지 않는 경우 하위 프로젝트 제외 작업은 무시됩니다.
하위 프로젝트 작업이 포함된 모든 변경 패키지를 변경 패키지 적용 명령에 포함할 수 없는 경우, 변경 패키지에 포함된 멤버 작업에 수반되는 하위 프로젝트 작업을 적용할 수 있습니다. 이는 하위 프로젝트의 암시적 전파라고 하며, 변경 패키지 적용 명령의 옵션에 의해 제어됩니다. 암시적 하위 프로젝트 전파를 사용할 경우 해당 하위 프로젝트 작업을 포함하는 변경 패키지를 실제로 적용하지 않아도 하위 프로젝트 변경 내용을 전파할 수 있습니다.
* 
Windchill RV&S의 이전 버전(이전의 Source Integrity 또는 MKS Source)에서는 항상 하위 프로젝트 작업의 암시적 전파를 사용했습니다.
암시적 하위 프로젝트 전파를 사용할 경우 결과가 만족스럽지 않을 수 있습니다. 예를 들어, 하위 프로젝트를 생성하는 데 사용되는 변경 패키지가 하위 프로젝트에 멤버를 추가하기 위해서도 사용된 경우, 이 변경 패키지를 포함하지 않으면 하위 프로젝트가 불완전해집니다.
하위 프로젝트 변경 내용이 암시적으로 적용되는 방식
멤버 작업이 하위 프로젝트의 생성 또는 추가를 수반하는 경우, Windchill RV&S에서는 소스 환경의 프로젝트 트리를 대상 환경에서 다시 생성하려고 시도합니다. 소스 환경 트리의 일부가 제외된 경우, Windchill RV&S에서는 가장 가깝고 적절한 하위 프로젝트에 기반하여 소스 환경의 트리를 다시 생성하려고 시도합니다.
하위 프로젝트는 대상 프로젝트 환경의 프로젝트 위치 아래에 위치하고 상위 프로젝트와 동일한 방법으로 구성된 경우에만 추가됩니다. 하위 프로젝트를 파생에 추가하는 경우, 하위 프로젝트는 자신이 추가될 상위 프로젝트와 동일한 개발 경로에서 파생 하위 프로젝트로 추가됩니다. 누락된 공유 하위 프로젝트가 소스 프로젝트에 존재하는 경우에도 변경 패키지 적용 명령은 해당 공유 프로젝트를 감지하거나 추가하지 않습니다.
* 
빌드 또는 공유 빌드 하위 프로젝트를 추가하는 변경 패키지를 적용하는 경우, 하위 프로젝트는 새 개발 경로를 생성하지 않아도 대상 위치에 추가됩니다.
하위 프로젝트 생성 또는 추가는 변경 패키지 적용 프로세스 초기에 수행됩니다. 적용될 변경 내용을 확인하라는 메시지가 표시될 때 작업을 취소하기로 결정하는 경우, 하위 프로젝트 변경 내용은 대상 환경에서 유지됩니다.