티스토리 뷰
퍼포스(perforce)는 중앙 집중형 형상 관리 툴로서, git가 마찬가지로 클라이언트와 서버로 구분됩니다. git은 오픈 소스이고, 소규모 팀 또는 인디 개발 팀에게 높은 인기를 구사하여 많은 git 호스팅 업체들이 이러한 팀들을 위한 무료 플랜을 제공하고 있습니다.
하지만 퍼포스의 경우, 기업에서 많이 사용하는 툴로 git에 비해 개인에 대한 접근성이 쉽지 않고 이를 호스팅 해주는 사이트를 찾기 쉽지 않습니다. 제가 정리한 퍼포스 서버 호스팅을 지원하는 도메인 목록은 아래에서 설명합니다.
이와는 별개로 이번 포스팅은 Helix TeamHub 로 진행될 것을 알립니다.
서버 호스팅 사이트 목록
Assembla
Assembla는 Git, SVN, 프로젝트 관리 뿐 아니라 Perforce 호스팅 역시 지원합니다. 가격은 월** 단위로 44.5달러이며, **무료 평가판으로 7일을 제공합니다. 여기에서 볼 수 있듯이 무료 플랜이 없다는 점에서 초기 비용에 부담이 있을 수 있습니다.
AWS Cloud
AWS Cloud에서 역시 Perforce 서버 호스팅을 지원합니다. 위 그림과 같이 다음 사항을 지원합니다 :
- 1년간 무료(free tier)
- 5명 및 20개의 작업공간
무료로 1년이나 사용할 수 있다는 점에서, 그리고 여기에 기술된 장점들이 맞다면 사용하시면 되겠습니다.
이외에도 "redmine" 등 다양한 perforce 서버 호스팅 사이트가 있을 수 있으니, 이에 대해 알고 계신 분들은 댓글로 남겨주시면 찾아보고 반영하겠습니다.
서버 구축하기
학습용으로 사용할 목적으로 간단한 서버 호스팅 도메인을 뒤져보았지만, 제 마음에 이끌리는 것이 없어 직접 로컬 서버를 구축하기로 했습니다. perforce는 https://www.perforce.com/downloads/helix-visual-client-p4v에서 다운받으실 수 있으며, 따로 설치에 대한 내용을 언급하지는 않겠습니다.
본래는 호스팅 사이트에서 서버를 구축하는 법에 대한 글을 작성하려고 했지만, 소규모 팀에게조차 자비없는 perforce 호스팅 사이트의 플랜 덕에 로컬로 포스팅하겠습니다.
로컬 서버 구축
로컬 서버 구축은 perforceㅇ설치만큼이나 단순합니다. 먼저 Window 탐색에서 P4V를 실행합니다.
이후 연결을 위한 창이 생성되는데, Remote Server 탭 말고 Personal Server 탭을 클릭합니다.
우측의 Initialize New Personal Server 버튼을 클릭하여 유저와 원하시는 폴더를 선택합니다.
그리고 Create 버튼을 누르면 .p4vroot 등의 파일과 함께 생성이 완료됩니다. 끝!
'개발 > Miscellaneous' 카테고리의 다른 글
객체 지향적 관점에서의 has-a와 is-a 차이점 (1) | 2020.05.04 |
---|---|
struct sigaction 불완전한 형식 에러(incomplete type error) (0) | 2020.05.02 |
리눅스마스터 2급 실기 정리 (15) | 2020.04.24 |
memset 사용시 주의할 점 (1) | 2020.03.04 |
YSE Sound Library (0) | 2019.11.29 |
- Total
- Today
- Yesterday
- C++
- 행렬
- 구글테스트
- P4 Stream
- C# 익명함수
- game hot reload
- c++ hot reload
- 알고리즘
- Perforce Stream
- 언리얼 엔진
- Visual Studio C1083
- 코드 저작권
- visual studio 핫 리로드
- Perforce Streams
- C++ Compile error
- Auto
- code copyright
- c++ 핫 리로드
- 구간합
- GoogleTest
- C# 람다식
- DXGI
- visual studio hot reload
- MSVC C1083
- C7568
- 퍼포스 스트림
- 퍼포스 개요
- UE4
- P4 Streams
- C# lambda expression
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |