사용자 도움말 > 버전 제어 아래에 파일 그룹화 > 구성 관리 프로젝트 복원
  
구성 관리 프로젝트 복원
CLI EQUIVALENT 
si restoreproject
프로젝트 복원 작업을 사용하면 구성 관리 프로젝트를 이전에 체크포인트가 지정된 개정으로 복원할 수 있습니다. 프로젝트 복원은 개발을 이전 버전으로 되돌려야 하고 프로젝트의 현재 버전을 기준으로 진행할 계획이 없는 경우에 유용합니다. 그러면 이후의 개발은 복원된 프로젝트 개정에서 진행됩니다. 프로젝트 복원 작업은 일반 및 파생 프로젝트에 적용할 수 있습니다.
* 
프로젝트 복원 작업은 대상 개정에 존재했던 제외된 하위 프로젝트가 현재 프로젝트의 멤버가 아니더라도 이 프로젝트를 잠재적으로 복원하고 체크포인트를 지정할 수 있습니다.
GUI를 통해 프로젝트를 복원하려면 프로젝트 또는 샌드박스 보기에서 복원할 구성 관리 프로젝트를 선택합니다. 그런 다음 프로젝트 > 복원을 선택합니다. 샌드박스 또는 하위 샌드박스가 선택되면 해당 마스터 프로젝트가 참조됩니다.
* 
프로젝트 복원 작업을 사용하여 이전에 체크포인트가 지정된 프로젝트에서 새로운 개발 분기를 생성하지 마십시오. 대신 새로운 개발 경로를 생성하십시오.
프로젝트 복원 명령의 작동 방식
Windchill RV&S는 다음과 같이 프로젝트를 복원합니다.
현재 구성 관리 프로젝트 개정에서 체크포인트가 수행됩니다.
구성 관리 프로젝트가 대상 개정으로 복원됩니다.
복원된 개정의 최종 체크포인트가 지정됩니다.
따라서 복원하는 각 구성 관리 프로젝트마다 두 개의 개정이 생성됩니다. 예를 들어, 프로젝트의 헤드 개정이 1.4인데 개정 1.2로 복원하려는 경우, 다음 프로젝트 개정이 생성됩니다.
1.6 최종 체크포인트
1.5 사전 체크포인트
그런 다음 개정 1.6에서 프로젝트 개발 작업을 계속합니다.
복원할 체크포인트 선택
선택 탭에서 미리 정의된 개정 또는 특정 개정을 선택하여 복원할 체크포인트를 선택할 수 있습니다.
특정 개정을 복원하려면 특정 개정을 선택합니다. 기본 개정은 가장 최근의 체크포인트입니다. 하지만 개정 탭에서 체크포인트 번호를 기준으로 특정 개정을 선택할 수 있습니다. 또는 레이블 탭에서 레이블을 기준으로 특정 개정을 선택할 수 있습니다.
주요 고려 사항
구성 관리 프로젝트가 복원되면 모든 복원된 멤버가 초기 상태로 돌아갑니다.
프로젝트 복원 작업은 일반 및 파생 프로젝트에 적용할 수 있습니다.
구성 관리 프로젝트를 사전 체크포인트가 지정된 개정으로 복원하여 프로젝트 복원 작업을 효과적으로 취소할 수 있습니다.
빌드 프로젝트는 프로젝트 복원 작업을 사용하여 복원할 수 없습니다.
프로젝트에서 체크포인트가 진행 중이면 프로젝트를 복원할 수 없습니다.
파생 프로젝트를 특정 프로젝트 개정으로 복원하려면 개발 경로가 프로젝트 개정에서 참조하는 모든 하위 프로젝트에 존재해야 합니다.
현재 구성 관리 프로젝트 개정에 수행된 체크포인트의 경우, 모든 하위 프로젝트에 체크포인트가 지정됩니다. 여기에는 마지막 체크포인트 이후 변경되지 않은 하위 프로젝트가 포함됩니다.
프로젝트를 복원하는 경우 하위 프로젝트의 구성 정의
참조 체크포인트에서 프로젝트를 복원하는 경우 프로젝트에서 하위 프로젝트의 결과 구성을 정의할 수 있습니다. 모든 하위 프로젝트 구성 옵션에 따라 참조 체크포인트에서 동일한 하위 프로젝트 및 멤버 콘텐츠가 사용됩니다. 하위 프로젝트의 구성만 다릅니다. 참조 체크포인트에 존재하지 않았던 새로운 하위 프로젝트가 제외되고, 더 이상 존재하지 않는 모든 하위 프로젝트가 다시 추가됩니다.
결과 하위 프로젝트 구성을 지정하는 기능은 복원 작업이 하위 프로젝트에 어떻게 영향을 미치는지를 제어하고자 하는 경우에 유용합니다. 결과 하위 프로젝트 구성을 보고 설정하려면 옵션을 클릭합니다. 예를 들어, 명시적으로 구성된 하위 프로젝트를 제외하고 개발 경로에(레거시)가 선택되었다고 가정합니다. 이 항목이 선택된 경우에는 현재 개발 경로만 영향을 받습니다. 참조 체크포인트에서 빌드로 구성되지 않은 모든 하위 프로젝트는 현재 개발 경로로 구성됩니다. 즉, 프로젝트를 복원하는 경우 이 개발 경로에서 하위 프로젝트에 대하여 멤버 변경 내용이 수행됩니다.
결과 하위 프로젝트 구성에 대하여 다음을 선택할 수 있습니다.
명시적으로 구성된 하위 프로젝트를 제외하고 개발 경로(레거시)는 참조 체크포인트에서 직계 상위 항목과 동일하게 구성되었던 모든 하위 프로젝트가 직계 상위 항목과 동일한 개발 경로에 구성되도록 지정합니다. 바로 위 상위의 결과 구성이 메인라인에 있는 경우 하위 프로젝트가 메인라인에서 구성됩니다. 직계 상위 항목과 다르게 구성된 모든 하위 프로젝트는 참조 체크포인트에서 구성되었던 것과 같은 방식으로 구성됩니다.
개발 경로는 모든 하위 프로젝트가 복원할 프로젝트와 동일한 개발 경로에(또는 프로젝트가 현재 메인라인에 있는 경우 메인라인에) 구성되도록 지정합니다. 참조 체크포인트에서 빌드로 구성된 모든 하위 프로젝트는 계속 빌드로 구성되며, 참조 체크포인트의 개정을 가리킵니다.
경량(빌드)은 모든 하위 프로젝트가 빌드 하위 프로젝트로 구성되어 참조 체크포인트의 개정을 가리키도록 지정합니다. 공유 하위 프로젝트는 공유 빌드 하위 프로젝트로 구성됩니다. "경량"은 확장 가능한 개발 경로에 대한 레거시 용어입니다.
현재 구성 보관은 참조 체크포인트의 구성과 관계없이 현재 하위 프로젝트 구성이 변경되지 않도록 지정합니다. 참조 체크포인트의 제외된 모든 하위 프로젝트가 다시 추가되고 빌드 하위 프로젝트로 구성됩니다. 현재 빌드로 구성되어 있는 모든 하위 프로젝트는 해당 구성을 유지합니다. 하지만 해당 개정은 참조 체크포인트의 동일한 개정을 가리키도록 업데이트됩니다.