보키_기록용
Perforce 기본 개념 및 관리 본문
Perfore : SVN, Git같은 형상관리툴. 언리얼 공식이다.
- 장점 : 빅데이터, 바이너리 파일들을 처리하는데 빠르다.
Git같은 경우 50mb 이상같은 빅데이터에 취약하지만, Perforce의 경우 빠르게 처리할 수 있다. 흔히 언리얼이 무겁다는 말을 많이 들었을텐데, 언리얼은 내부 엔진코드를 다 고칠 수 있는 장점이 있는만큼 빅데이터 관리가 중요하다. Perfore는 그런면에서는 큰 장점.
- 단점 : 유료. 게다가 비싼편이다.
Perfore는 메인 서버의 저장소인 Depot에 모든 데이터를 저장한다. 파일작업을 하려면 파일을 열고 자신만의 작업공간인Workspace에서 편집한다. 완료되면 변경 목록(Chagelist)을 사용하여 변경된 파일을 Depot에 제출(Submit)한다.
※ Perforce는 원래 텍스트기반(CMD에다 치는 방식)으로 P4인데, 이를 보기 쉽게 GUI로 만든 것이 P4V이다.
- Workspace 생성
[P4V (Helix Visual Client)]
1. 상단메뉴바 > Connection > New Workspace / 오른쪽창 스트림탭에서 오른쪽마우스 클릭 > New Workspace
2. Workspace 이름, root 경로 설정, Workspace 매핑.
3. Get Latest Revision으로 최신 버전 싱크(sync)
[P4 (Helix Command-Line Client)]
Command | 설명 |
p4 client | Workspace 생성 |
p4 sync | Workspace 등록 |
p4 edit [해당 파일] | 작업파일들 수정 |
p4 add [-t] [binary] [해당파일] | 신규파일들 추가 |
p4 delete [해당파일] | 작업파일들 삭제 |
p4 revert [해당파일] | 작업파일들 복구 |
p4 opened | Workspace 파일들 작업 이력 조회 |
p4 diff [해당파일] | 변경사항 조회 |
p4 submit | 변경리스트 제출 |
더 많은 Command
Helix Core Command-Line (P4) Reference (2022.1) (perforce.com)
Commands
www.perforce.com
- P4V Icons
: 내 로컬과 서버 파일이 동일하다.
: 내 로컬과 파일이 다르다. -> Get Latest Revision
: 내 로컬에 수정사항이 생겼다.
-> 서버에 올리기 : CheckOut 후 Pending Changelists에서 Submit
-> 되돌리기 : Pending Changelists에서 Revert Files
※ Pending Changelists는 상단 메뉴바 > Veiw > Pending Changelists에서 볼 수 있다.
- 추가 기능들
Reconcile Offline Work : 내 로컬과 서버 파일에 다른 파일이 있는지 확인
확인하고 싶은 폴더 오른쪽 클릭 > Reconcile Offline Work 클릭
History : 파일옆에 # 1/1 이런 식으로 써있는 건 서버에 1번 올라갔다는 뜻.
참고
P4V 소개 - 기본 개념 및 Cheat Sheet - Pineoc's Blog
P4V 소개 - 기본 개념 및 Cheat Sheet
P4V, Helix Visual Client 소개전에 작성했던 P4V 가이드 글 외에도 Perforce를 참고할만한 내용이 많지 않아 가이드 문서를 번역해보고 알아보는 포스트를 작성해보고자 합니다. 전에 작성했던 기본 가이
pineoc.github.io
Perforce(P4V) Workspace(작업공간) 관리 - Pineoc's Blog
Perforce(P4V) Workspace(작업공간) 관리
Workspace(작업 공간)?P4는 workspace을 만들고 그 공간에서 작업(checkout, submit 등)을 합니다.(말 그대로 작업 공간이니 당연한 말을 하고 있었네요. 🙈) Perforce 가이드 문서에는 workspace를 아래와 같이
pineoc.github.io
헬릭스 코어 비주얼 클라이언트(P4V) 가이드(2022.2) (perforce.com)
About P4V, the Helix Visual Client
About P4V, the Helix Visual Client P4V, the Helix Visual Client, is the cross-platform graphical user interface for the Helix Core Server, also referred to as the Helix Server. You can use P4V on Windows, Mac, and Linux computers and benefit from an identi
www.perforce.com
'공부 > Perforce' 카테고리의 다른 글
UGS 기본 개념 (0) | 2022.10.24 |
---|---|
Perforce Stream (0) | 2022.08.17 |