[개발] P4V(Perforce Visual Client)란?

muchan
muchan
∙∙조회 5
[개발] P4V(Perforce Visual Client)란?

P4V란?

P4V(Perforce Visual Client)는 Perforce에서 제공하는 GUI 기반 버전 관리 프로그램이다.

Perforce Helix Core 서버에 연결하여 프로젝트의 소스 코드와 리소스 파일을 관리할 수 있도록 도와주는 도구다.

쉽게 말하면 GitHub Desktop이나 Fork처럼 버전 관리 시스템을 GUI 환경에서 편리하게 사용할 수 있도록 만든 프로그램이라고 볼 수 있다.

특히 게임 개발에서는 소스 코드뿐만 아니라 텍스처, 모델, 애니메이션 등 용량이 큰 리소스 파일도 함께 관리해야 하므로 Perforce를 많이 사용한다.

주요 기능

  • Get Latest: 서버에서 최신 버전의 파일을 가져온다.
  • Check Out: 파일을 수정하기 위해 체크아웃한다.
  • Submit: 수정한 파일을 서버에 제출한다.
  • Revert: 수정한 내용을 취소한다.
  • Changelist: 변경한 파일들을 하나의 작업 단위로 관리한다.

Git과의 차이

Git과 Perforce는 모두 버전 관리 시스템이지만 관리 방식에 차이가 있다.

  • Git: 분산 버전 관리 시스템으로, 로컬 저장소에서도 변경 이력을 관리할 수 있다.
  • Perforce: 중앙 서버를 중심으로 파일과 변경 이력을 관리하며, 대용량 바이너리 파일과 파일 잠금 기능을 활용하기 좋다.

마무리

오늘 이 프로그램 사용법을 배울뻔 했지만, 상황이 안돼서 아마 내일쯤 배울 것 같다. 혼자 개발하거나 소규모 단위에서는 잘 안쓰일 수 있지만 그래도 알아두면 좋을듯 싶다.