Rez Context 문서 요약
Rez에서 Context는 패키지 요청과 그 결과로 구성된 환경 정보를 관리하는 핵심 요소입니다. 이를 통해 구성된 환경의 복원 및 관리가 용이해집니다.
1. Context의 정의
- Context는 Rez에서 환경 구성과 관련된 정보를 저장한 객체입니다.
- 저장되는 정보:
- 초기 패키지 요청 목록.
- 해결된 패키지 목록(Resolve).
- 해결된 패키지의 시각적 그래프.
- Context 파일 형식: JSON 기반 .rxt 파일.
특징:
- 패키지의 정의나 내용 복사본이 저장되지 않으며, 패키지 정보를 가져올 핸들만 포함합니다.
- 일반적으로 rez-env 명령 실행 시 임시로 생성되며, 환경을 종료하면 삭제됩니다.
2. Context 저장 및 불러오기
- Context 저장:
- rez-env 명령어에서 -output 옵션을 사용하여 Context를 .rxt 파일로 저장:
rez-env foo bah --output test.rxt
- Context 복원:
- -input 옵션으로 저장된 Context를 불러와 동일한 환경 복원:
rez-env --input test.rxt
- Context는 구성된 환경 변수(예: $PATH)를 저장하지 않고, 패키지의 명령 섹션을 다시 실행하여 환경을 재구성합니다.
장점:
- 사용자가 생성한 Context는 다른 사용자에게 전달할 수 있으며, 복원 시 각 사용자의 환경에 맞게 재해석됩니다.
3. Context 관리 도구: rez-context
- rez-context는 Context 파일을 검사하고 정보를 출력하는 도구입니다.
- 현재 환경의 Context 확인:
rez-contex
- 외부 Context 파일 확인:
rez-context test.rxt
- 출력 내용:
- 요청된 패키지 목록.
- 해결된 패키지 및 버전 정보.
- Context 생성 정보(날짜, Rez 버전 등).
'REZ > REZ?' 카테고리의 다른 글
Variants (0) | 2024.12.24 |
---|---|
Releasing packages (0) | 2024.12.24 |
Building packages (0) | 2024.12.24 |
Basic concepts (0) | 2024.12.24 |
Getting started (0) | 2024.12.24 |