가이드

로그인부터 서브밋까지, p4-web 한 바퀴 둘러보기. 아직 설치 전이라면 퀵스타트로 1분 안에 서버를 띄울 수 있습니다.

모든 스크린샷은 가상의 데모 디포(//rocket)와 가상 사용자·체인지리스트로 만든 것입니다 — 실제 인스턴스에서는 당신의 서버 데이터가 Perforce 프로텍션에 따라 필터링되어 보입니다.

p4 login
1단계

Perforce 계정으로 로그인

자격 증명은 p4 login 티켓으로 교환되고 — 비밀번호 자체는 저장되지 않습니다. 장기 티켓을 쓰는 사이트라면 비밀번호 자리에 티켓 값을 붙여넣을 수 있습니다(Swarm 방식). 로고 아래 표시되는 서버 주소가 이 인스턴스의 P4PORT입니다.

사용자와 비밀번호 필드가 있는 p4-web 로그인 화면
로그인 — 사용자 + 비밀번호, 또는 사용자 + 티켓 붙여넣기
p4 dirs
2단계

디포 탐색

왼쪽의 접이식 트리는 딥링크와 동기화됩니다(P4V 스타일). 목록에는 리비전·체인지리스트·타입·수정 시각이 보이고, 열 머리글을 클릭하면 정렬됩니다. ☆ 버튼은 현재 경로를 즐겨찾기로 저장하며, 즐겨찾기는 루트 페이지에서 대시보드가 됩니다. README가 있는 디렉터리는 목록 아래에 README를 렌더링합니다.

트리 사이드바, 브레드크럼, 정렬 가능한 파일 목록이 있는 디포 브라우저
디포 브라우저 — 트리, 브레드크럼, 정렬 가능한 목록
p4 print
3단계

파일 읽기

신택스 하이라이팅은 오프라인에서도 동작합니다(highlight.js 번들 포함). 리비전 드롭다운으로 어느 리비전에서든 파일을 다시 렌더링하고, Raw와 Download는 정확한 바이트를 제공합니다. 줄 번호를 클릭하면 퍼머링크를 복사하거나 인라인 코멘트 스레드를 시작할 수 있습니다. 마크다운 파일에는 Rendered/Source 토글이 붙습니다.

줄 번호, 리비전 드롭다운, 코멘트 입력창이 있는 신택스 하이라이팅된 파이썬 파일 뷰어
파일 뷰어 — Content · History · Annotate · Graph 탭
p4 annotate
4단계

블레임, 타임머신을 곁들여

Annotate 탭은 각 줄을 마지막으로 수정한 체인지리스트와 작성자를 보여줍니다 — 클릭하면 해당 체인지 전체로 이동합니다. 헤더의 슬라이더는 타임랩스입니다: 드래그하면 과거 어느 리비전 시점의 파일로든 되감아 다시 블레임합니다.

줄별 체인지리스트·작성자 거터와 리비전 타임랩스 슬라이더가 있는 어노테이트 뷰
어노테이트 — 줄별 체인지 + 작성자, 타임랩스 슬라이더
p4 diff2
5단계

리비전 비교

디프가 나오는 모든 곳에서 unified와 side-by-side를 지원하며, 토글은 선호를 기억합니다. History 탭에서 임의의 리비전 쌍을 고르거나, Folder diff로 디렉터리 트리 전체를 비교할 수 있습니다 (@change나 @date로 고정 가능).

추가·삭제 줄이 하이라이트된 두 리비전의 side-by-side 디프
디프 — side-by-side, 임의 리비전 쌍
p4 changes
6단계

체인지 찾기

서브밋/펜딩 체인지리스트를 사용자·경로·파일명·설명 텍스트· 날짜 범위로 필터링합니다. 설명·파일명 검색은 사용자별 로컬 인덱스(⚡ 바)를 사용하는데, 프로텍션을 준수하며 증분 갱신됩니다 — 수천 개 체인지에 대한 검색도 즉시 돌아옵니다.

필터 바, 인덱스 상태 바, 체인지리스트 목록이 있는 Changes 뷰
Changes — 필터 + 인덱스 기반 설명/파일명 검색
p4 submit
7단계

편집과 서브밋

My Changes는 개인 펜딩 체인지리스트 페이지로, 필요할 때 만들어지는 서버 측 워크스페이스가 뒤를 받칩니다. 어느 파일 페이지에서든 Edit나 Delete로 파일을 체인지리스트에 열 수 있고, 이곳에서는:

  • 웹 에디터로 텍스트 파일을 편집하거나, 새 파일/교체 파일 업로드(바이너리 안전)
  • 셸브와 언셸브, 또는 셸프 삭제
  • 파일 하나 또는 체인지리스트 전체 리버트
  • 서브밋 — 무엇이 반영되는지 정확히 나열하는 확인 대화상자를 거쳐

자신의 p4-web 체인지리스트만 조작할 수 있고, 모든 쓰기는 감사 로그에 기록됩니다.

설명 편집기, 액션이 있는 파일 목록, 서브밋·셸브 버튼이 있는 My Changes 상세 페이지
My Changes — 웹 에디터, 업로드, 셸브, 서브밋