사용자 도움말 > 버전 제어 아래에 파일 그룹화 > 개발 경로 생성
  
개발 경로 생성
CLI EQUIVALENT 
si createdevpath
개발 경로는 소프트웨어 개발의 새 분기에 지정되는 식별자입니다. 새 개발 경로를 통해 적용된 변경은 나중에 병합하도록 선택하지 않은 경우 기본 개발 트렁크와 별도로 유지됩니다.
예를 들면 ABC Financial의 사용자 그룹이 주식 계산기 소프트웨어의 특수한 버전을 요청합니다. 이 그룹은 수수료 필드를 제거하고 특수 수수료 법률 메시지를 추가하려고 합니다. 이 작업이 Chad에게 할당되었습니다. 이 소프트웨어의 버전 1.0에는 수수료 필드가 없으므로 그는 이 버전을 사용해야 합니다. 그런 다음 이 버전에 새로운 법률 메시지를 추가해야 합니다. 그는 체크포인트가 지정된 1.0 버전에서 개발 경로 및 파생 샌드박스를 생성하는 것부터 시작합니다.
개발 경로를 생성한 후에는 파생 샌드박스를 열어서 파생 프로젝트에서 열고 작업할 수 있습니다.
Windchill RV&S는 여러 개발자가 각자 고유한 파생 샌드박스를 사용하면서 동일한 개발 경로를 가리킬 수 있게 허용합니다. 파생 샌드박스에서는 프로젝트의 현재 상태를 개발 경로 및 그 개발 경로를 사용하는 다른 개발자들이 적용한 변경과 함께 볼 수 있습니다.
프로젝트에 대하여 개발 경로가 생성되는 경우, 기본적으로 모든 하위 프로젝트에 대해서도 생성됩니다. 지정된 이름이 고유한 식별자로 예약되어 두 개의 경로가 동일한 이름을 갖지 않도록 합니다, 또한 개발 경로가 생성되면 프로젝트에 자동으로 체크포인트가 지정됩니다.
인터페이스
절차
GUI
다음 중 하나를 수행합니다.
프로젝트 또는 샌드박스를 선택하고 프로젝트 > 개발 경로 > 생성을 선택합니다.
파일 > 새로 만들기 > 개발 경로를 선택합니다. 그런 다음 프로젝트를 선택합니다.
프로젝트를 선택하고 프로젝트 > 개발 경로 생성 또는 기록 > 개발 경로 생성을 선택합니다.
* 
프로젝트에 대해 체크포인트가 진행 중인 경우에 해당 프로젝트의 개발 경로를 생성할 수 없습니다.
개발 경로를 생성할 체크포인트 선택
미리 정의된 개정 또는 특정 개정을 선택하여 개발 경로를 생성할 체크포인트를 선택합니다. 특정 개정의 경우, 가장 최근의 체크포인트는 처음에는 기본값이고 오른쪽의 괄호 안에 표시됩니다.
개발 경로를 생성할 특정 체크포인트를 선택하려면 다음 중 하나를 수행합니다.
개정 탭을 클릭하고 체크포인트 번호를 선택합니다.
레이블 탭을 클릭하고 체크포인트 레이블을 선택합니다.
특정 개정의 오른쪽에 있는 디스플레이가 적절하게 업데이트됩니다.
프로젝트 기록 보기에서는 체크포인트의 개발 경로뿐만 아니라 체크포인트에서 분기된 모든 개발 경로를 볼 수 있습니다. 이 보기에서 체크포인트를 선택하고 세부 정보 패널을 봅니다.
개발 경로 이름에는 새 개발 경로의 이름을 입력할 수 있습니다.
* 
개발 경로 이름에는 다음 문자를 사용할 수 없습니다.
\n
\r
\t
:
[', ']
#
ISO 제어 문자
Java 또는 유니코드 식별자의 무시할 수 있는 문자
관리자가 mksis.si.restrictedCharsForDevpathName 속성을 사용하여 식별한 다른 모든 문자. 자세한 내용은 Source Configuration Properties in the Database(데이터베이스의 소스 구성 속성)을 참조하십시오.
기존 개발 경로 관리
기존 개발 경로와 동일한 이름의 개발 경로가 대상 프로젝트의 하위 프로젝트에서 생성되는 경우 발생하는 동작을 지정할 수 있습니다. 일반적으로 기본 동작은 하위 프로젝트의 프로젝트에 있는 기존 개발 경로를 사용하고, 이를 자동으로 새로운 최상위 개발 경로에 추가하는 것입니다. 기존 개발 경로의 경우 다음과 같은 작업 중에서 선택할 수 있습니다.
개발 경로 공유 - 대상 프로젝트에 대한 기존 개발 경로를 사용합니다.
사용자 질의 - 대상 프로젝트에 대한 기존 개발 경로의 사용을 확인하라는 메시지를 표시합니다. 이 프롬프트는 동일한 개발 경로 이름을 갖는 하위 프로젝트의 총 수와 처음 10 개의 하위 프로젝트의 이름을 표시합니다.
취소 - 작업을 취소하여 새로운 개발 경로 이름을 선택할 수 있도록 합니다. 예를 들어, 개발 경로를 의도한 최상위 프로젝트가 아니라 하위 프로젝트에 잘못 생성했다고 가정합니다. 최상위 프로젝트에서 기존 개발 경로를 재사용하도록 선택할 수 있습니다.
* 
기본 설정 구성 창에서 개발 경로 생성 명령 기본 설정을 구성하여 기본 동작을 지정할 수 있습니다. Windchill RV&S 클라이언트에서 명령 기본 설정을 구성할 수도 있지만 관리자가 Windchill RV&S 서버에서 특정한 기본 설정을 재정의하거나 강제 적용할 수 있습니다.
기존 개발 경로를 대상 프로젝트와 함께 사용할 수 없는 경우 오류 메시지가 나타납니다. 이 메시지는 구성 경로가 대상 프로젝트와 호환되지 않음을 나타냅니다.
GUI의 라이브(비빌드) 하위 프로젝트에 대한 구성 옵션
프로젝트 및 하위 프로젝트는 소프트웨어 개발 요구 사항에 따라 유사하게 또는 다르게 구성할 수 있습니다. 예를 들어, 프로젝트 및 해당 하위 프로젝트가 주요 릴리스에 동일한 기본 개발 경로를 사용할 수 있습니다. 다른 예에서는 프로젝트 및 여러 개의 해당 하위 프로젝트가 서비스 팩 릴리스의 기본 개발 경로에서 분기된 개발 경로를 사용할 수 있습니다. 하지만 빌드 하위 프로젝트는 변경을 원하지 않는 특정 버전의 공유 라이브러리 집합을 포함하므로 하나의 하위 프로젝트만 빌드 하위 프로젝트로 구성할 수 있습니다.
프로젝트의 개발 경로를 생성할 때 기본 동작은 프로젝트 및 상위 프로젝트와 동일하게 구성된 하위 프로젝트에 대하여 새로운 개발 경로를 생성하는 것입니다. 예를 들어, 상위 프로젝트 및 해당 하위 프로젝트가 메인라인 개발 경로 또는 파생 개발 경로 중 하나에 있다고 가정합니다. 상위 프로젝트 및 해당 하위 프로젝트에 대하여 새 개발 경로가 생성됩니다. 이 경우 생성 방법전체로 설정하고 라이브 구성 시하위 프로젝트의 기존 라이브 구성 유지로 설정하는 것과 같습니다.
프로젝트에 상위 프로젝트와 다르게 구성된 하위 프로젝트가 포함된 경우, 기본 동작은 하위 프로젝트의 현재 구성을 유지하는 것입니다. 상위 프로젝트에 상위 프로젝트와 동일한 개발 경로를 사용하는 하위 프로젝트 하나가 포함되어 있다고 가정합니다. 하지만 상위와 다른 개발 경로를 사용하는 다른 하위 프로젝트도 포함되어 있습니다. 상위 프로젝트 및 상위 프로젝트와 동일한 개발 경로에 있는 하위 프로젝트에 대하여 새로운 개발 경로가 생성됩니다. 상위 프로젝트와 다른 개발 경로를 사용하는 하위 프로젝트는 기존 개발 경로를 계속 사용하여 변경되지 않은 상태로 유지됩니다.
개발 중에는 일반 또는 파생으로 구성된 하위 프로젝트- 라이브(비빌드) 하위 프로젝트라고도 함-를 변경해야 할 수도 있습니다. 라이브 하위 프로젝트는 새로운 개발 경로가 생성된 체크포인트 시점의 구성에 따라 상위 프로젝트와 같은 새로운 개발 경로에 있거나 특정 버전으로 유지될 수 있도록 빌드 하위 프로젝트로 구성되어야 합니다.
예를 들어, 기존 개발 경로에 있는 프로젝트가 있다고 가정합니다. 이 프로젝트는 동일한 개발 경로를 사용하는 하나의 하위 프로젝트와 다른 개발 경로를 사용하는 다른 하위 프로젝트를 포함합니다. 상위 프로젝트 및 두 개의 하위 프로젝트에 대하여 새로운 개발 경로를 생성하도록 선택할 수 있습니다.
이제 상위 프로젝트가 기존 개발 경로에 있다고 가정합니다. 이 프로젝트는 다른 개발 경로에 있는 하위 프로젝트 하나와 빌드 하위 프로젝트인 다른 하위 프로젝트를 포함합니다. 상위 프로젝트를 위한 새로운 개발 경로를 생성하고 기존 파생 하위 프로젝트를 빌드 하위 프로젝트로 구성하도록 선택할 수 있습니다. 기존 빌드 하위 프로젝트는 그대로 유지됩니다.
개발 경로를 생성하는 방법을 지정하려면 GUI에서 생성 방법 옵션을 사용합니다. 다음 중 하나를 선택합니다.
전체(Full)는 단일 잠금 트랜잭션에서 전체 개발 경로를 생성합니다.
확장 가능은 확장 가능한 개발 경로를 생성합니다.
확장 가능한 개발 경로를 생성하면 모든 하위 프로젝트가 빌드로 구성되고 확장 가능한 것으로 표시됩니다. 확장 가능한 개발 경로에 대한 자세한 내용은 확장 가능한 개발 경로 확장을 참조하십시오.
모든 하위 프로젝트가 빌드로 구성된 상태로 확장 불가능은 프로젝트 계층 구조의 루트에 개발 경로를 생성합니다. 모든 하위 프로젝트는 명시적으로 빌드로 구성되며 확장 불가능한 것으로 표시됩니다.
라이브 하위 프로젝트를 처리하는 방법을 지정하려면 GUI에서 라이브 구성 시 옵션을 사용합니다. 라이브 구성은 일반으로 또는 사용자가 생성하는 파생 이외의 파생으로 구성되는 하위 프로젝트입니다. 다음 중 하나를 선택합니다.
하위 프로젝트의 기존 라이브 구성 유지는 프로젝트 트리가 기존 라이브 구성을 유지하도록 지정합니다. 모든 라이브 구성이 새 개발 경로에 라이브 상태로 유지됩니다. 다음은 이 옵션을 사용하는 예제입니다.
하위 프로젝트에 개발 경로 생성은 이전의 모든 라이브 하위 프로젝트에서 개발 경로를 생성합니다. 다음은 이 옵션을 사용하는 예제입니다.
웹에서 라이브(비빌드) 하위 프로젝트에 대한 구성 옵션
구성 관리 웹 인터페이스는 레거시 옵션인 결과 하위 프로젝트 구성을 사용합니다. 다음 중 하나를 선택합니다.
명시적으로 구성된 하위 프로젝트를 제외하고 개발 경로에(레거시)는 GUI에서 생성 방법전체로 설정하고 라이브 구성 시하위 프로젝트의 기존 라이브 구성 유지로 설정하는 것과 같습니다. 자세한 정보는 이들 옵션에 대한 설명을 참조하십시오.
개발 경로는 GUI에서 생성 방법전체로 설정하는 동시에 라이브 구성 시하위 프로젝트에 개발 경로 생성으로 설정하는 것과 같습니다. 자세한 정보는 이들 옵션에 대한 설명을 참조하십시오.
경량(빌드)는 GUI에서 생성 방법모든 하위 프로젝트가 빌드로 구성된 상태로 확장 불가능으로 설정하는 것과 같습니다. 자세한 정보는 해당 옵션에 대한 설명을 참조하십시오.