.push [-p] [+]<register_name> [<relative_pathname> | -]
<relative_pathname>의 컨텐츠를 <register_name> 레지스터에 두십시오. <register_name>의 현재 컨텐츠가 바뀝니다.
바꾸지 않고 추가하려면 <register_name> 앞에 더하기 부호(+)를 두십시오.
레지스터를 지우려면 <relative_pathname> 대신 하이픈을 사용하십시오.
선택적 -p 매개변수를 사용하면 명령이 프로젝트 레지스터를 참조합니다. 프로젝트 레지스터는 일반 레지스터와 별개이며, 프로젝트 레지스터는 작업이 종료된 후에도 지속됩니다.
<relative_pathname>은 단계의 절대 특성을 사용하지 않는 한 프로젝트 또는 태그 경로와 관련이 있습니다.
다음 예제에서는 절대 특성 단계에 사용되지 않는다고 가정합니다.
단계의 작업 디렉토리에 있는 data.txt 파일의 컨텐츠는 레지스터 Alpha에 배치됩니다.
단계 작업 디렉토리의 상위 디렉토리에 있는 newdata.txt 파일의 컨텐츠는 레지스터 B에 추가됩니다.
레지스터 ALPHA가 지워집니다.