2009-06-18 3 views
1

예를 들어 클라이언트 스펙의 일부 부분은 'Published'저장소의 파일을 맵핑합니다. 이러한 소위 게시 된지도를 읽기 전용으로 강제 할 수있는 방법이 있습니까? 즉 편집을 위해 열 수 없습니다.PERFORCE 클라이언트 스펙에 맵핑 된 특정 파일을 편집 할 수 없게 할 수 있습니까?

것은 예를 들어 (무시 [편집하지]) :

나는 열려있는 파일을 방지 할 다른 단어 (예를 들어, 기본적으로 고정 된) 및 궁금에서
//Development/foo/... //client/foo/... 
//Published/bar/1.0/... //client/bar/... [not editable] 
//Published/qux/2.0/... //client/qux/... [not editable] 

이은에 적용 할 수있는 경우 클라이언트 사양 수준.

'게시 된'저장소를 특정 사용자에게 읽기 전용으로 설정하지 않으면 사용할 수있는 방법이 있습니까?

답변

5

올바르게 수행하는 유일한 방법은 PERFORCE 권한 테이블을 사용하는 것입니다. p4 protect 명령을 사용하거나 P4V의 Admin 메뉴를 통해이 작업을 수행 할 수 있습니다.

관리자 권한이 필요하며 테이블에 행을 추가하면 해당 파일을 읽기 전용으로 표시 할 수 있습니다. 그러면 클라이언트가 파일에 동기화 할 수 있지만 편집 (또는 삭제 등)을 위해 열 수 없습니다.

권한 테이블에서 궁극적 인 제어 권한을가집니다. 모든 사용자가 파일을 읽기 전용으로 보는 동안 일부 사용자 만 파일을 수정할 수 있도록이 방법을 수정할 수도 있습니다.

PERFORCE 관리 가이드는 권한 테이블에서 매우 유용합니다. 직접 링크 here.

+0

좋아, 고마워. 정확히 내가 무엇을 찾고 있었는지는 모르겠지만 나는 그것으로 작업 할 수 있다고 생각합니다. –

1

p4 lock을 사용하면 다른 사람이 변경 사항을 제출하는 것을 금지 할 수 있습니다.

사용자 액세스를 관리 할 수도 있습니다 (p4 protectp4 group 참조). 나는 이것이 파일 단위로 파일에 사용될 수 있다고 생각한다.

+0

p4 잠금은 파일을 잠급니다. 모든 클라이언트에서 파일을 열지 못하게하고 클라이언트 사양 수준에서이 파일을 적용 할 수 있는지 궁금합니다. –

0

더미 클라이언트를 생성하고 더미 클라이언트에서 해당 파일을 잠글 수 있습니다. 그런 다음 다른 사람이 해당 클라이언트를 사용하도록 허용하지 마십시오. 그것을 서버에 놓음으로써.

+0

그래서 잠그고 자하는 파일을 매핑하는 더미 클라이언트를 만들고 편집을 위해 열어서 잠근다. –

관련 문제