2008-10-19 4 views
1

문제점 : 디포에서 여러 프로젝트를 체크 아웃했습니다. 또한 여러 보류중인 번호 매기기 변경 목록이 있습니다. 각 변경 목록에는 해당 프로젝트와 관련된 체크 아웃 된 파일이 들어 있습니다. 새 파일을 체크 아웃하면 프로젝트와 관련된 변경 목록 대신 기본 변경 목록에 나타나며 수동으로 관련 변경 목록으로 이동해야합니다. 이것은 진짜 지루한 진짜 빨리 얻는다.Perforce : 번호가 매겨진 변경 목록을 저장소의 폴더에 연결하는 방법이 있습니까?

이 프로세스를 자동화하는 방법이 있습니까? 물론 정규 표현식을 사용하는 쉘 스크립트가 작동 할 수도 있지만이 작업을 수행하는 PERFORCE 기능이 있는지 알고 싶습니다. 예를 들어, 새로 체크 아웃 된 파일이 관련 변경 목록에 자동으로 표시되도록 프로젝트 폴더를 번호가 매겨진 변경 목록에 연결하는 방법이 있습니까?

답변

3

그래픽 클라이언트로 쉽게 만들 수 있습니다. 파일 또는 폴더를 변경 목록으로 드래그하면 체크 아웃됩니다. 컨텍스트 메뉴 또는 Ctrl + E를 사용하여 기본 변경 목록에 넣는 대신 해당 변경 목록으로 끌어다 놓기 만하면 자동으로 선택됩니다.

명령 줄에서 수행하려면 대상 변경 목록 번호를 -c 스위치를 통해 편집 명령에 전달합니다. 다음 명령은 1234 변경 목록 번호 편집에 대한 파일에 foo.txt 열립니다 : P4의 edit``일을 할 때 라인을 명령 할 수있는 변경 목록을 추가하는 것을 잊지 경우

p4 edit -c 1234 foo.txt 
+1

, 당신은'P4는 1234 -c 다시 열 수 있습니다 foo.txt'. – Chance

2

내가 처리하는 방법은 각각의 프로젝트에서 별도의 클라이언트 작업 환경 구성을 사용한다는 것입니다.

그러나이 중 6 개는 다른 상황 중 6 개입니다. 이제는 많은 작업 공간을 관리해야합니다. 내가 만나는 문제는 프로젝트 A에서 일하고 있고 프로젝트 B에서 빠른 작업을하고 싶을 때 작업 영역을 전환해야한다는 것입니다.

PERFORCE는 디렉토리 계층의 적절한 부분에 배치 한 구성 파일을 사용하여이 문제점을 해결할 수있는 방법을 제공합니다. Perforce User's Guide, Chapter 2 - the "Using config files" section을 참조하십시오.

관련 문제